Tdd introduction