EECS477 Project