CS 118 Project 1