Hw1_done and part of Hw2_done