assignments from cs61a summer 2014