CS 4704 Project 1