multiple image preloader with real time feedback