initial data and app structure