CS 2506 Project 1