CS 174 Project 2