CSCI 15 Project 2