added Preloader class