Added caching on virtually all intensive image based operations
Merge pull request #2 from JW97/master

Added caching on virtually all intensive image based operations