CS 3114 Project 1