Cis 510 w4 assignment 2