EECS 339 project 3