project 5 for EECS 485