CWRU EECS 314 Project