EECS 280 project 5