add hw2
add hw3
add hw4