SlideshowController is now dependant of an interface instead of a conrete implementation of ImageLoader