started from scratch london tdd style