finished assg2