completed TDD guide