Adding exercise 1
Adding exercise 2

Also moving 1 because it was in the wrong place
Adding exercise 3
Removing version requirement
Exercise 4
Merge pull request #101 from SandyThomson/ajd_chapter16

Ajd chapter16