TDD example project