Final Project Self Assessment