Final Project for EECS510