CS3600 Project 2