Add chapter 4 - exercises 1 - 10 including tests