EECS 330 Project