add assignment4

add assignment4