CMSC 430 Project 2 Report