CS3610 Project 2