CS 351 Project 2