CS 255 Project 1