ImageLoader is an instrument for asynchronous image loading  written in Swift