improved loading flow: added loading screen while views are loading