add loading screen and animations