HW5 done except write  up