added loading screen with 3 second delay after load