CSC 315 Project 1