cs5250-assignment4