CIS550 project