added caching
added periodic deletion of cache based on random generation
fixed cache cleaning
bumbing version