Growing Object Oriented Software guided by Tests