Added TDD stuff, end of chapter 3