tdd practice till chapter 3