CSE12 HW8 Final Project