CS439 Project2