CS 250 Project 2