eecs545 project