CS 4261 Project 1