TDD and first tests