Up to exercise 34

Commited all exercises until exercise 34