CIS 520 Project 2