CS211 Project 1