adding basic app structure