reordering folders
setting up the cache memory
implement caching
saving the filtered image we chose. it is still buggy, but it is how its done in the course