final report for cs160 6024266