The basics of TDD