finish basic app structure