CS 2340 Project 2