CISC 2200 Project 1