EECS 290 Project 3