Finsihed HW7 part 1