finished homework2