finished hw04
finshed hw04