CIS570 assgnment2