Basic app structure.