Added basic caching and selection of image filters