Add pseudocode, solution, drivercode, and reflection for assignment 2.