EECS 441 Final Project