CS 243 Project 2