finalize hw 3
add hw 4