CIS 520 Project 1