Cs 454 assignment