add part2, part4

add part2, part4 to HW6