building tdd