Struggling a bit with TDD vs design in advance