working out app structure