CECS 347 Project 3