todo with tdd