fleshing out tdd