Added disk & memory caching of images.
No preference to set the cache size yet