EECS 330 project