cs402 assignment 2 backup