EECS 450 Project 3