ongoing design of app structure with TDD