cs2 assignment #3