add basic app structure