Project 2 for CIS 340