Setting up separation of ImageDownload, ImageManipulation