CMSC 331 Project 2, Fall 2014