CSCI 377 Project 1