cis 555 assignment