EECS 332 Final Project for fall 2014