creating the basic app structure