add app structure