CIS 570 project 1.