an exercise to practice TDD