EECS 399 project