Exercise 3 and 4 of chapter 1 with failing tests
Exercise 5 and 6 with refactoring of the tests