more TDD exercises