CSE 472 Project 1