CS 342 Project 2