Initial version of CSCI-15 Project 1