CSE 471 Project 1