finished homework1