Completed Assignment V. Implemented images caching into local file system