CSE 430 Project 2