finish hw3
add other files
add files of homework 4.