EECS Project 2