finished section 4 and 5

complied