added basic app structure