tdd search project