[Panda] Add hw2. Finish question 2 except history (some design issue)