finished HW with extra credit