hw4

add hw4. not finished at this point.