CSE 335 Project 2 for Nolan and Xinye