EECS 339 Course Project