added app structure