Project 2 for eecs 290