Completed exercise 30
Completed exercise 31
completed exercise 32
Completed exercises 33 and 35