EECS 445 Final Project