Implement the LRU cache and tweak the cache package
Merge pull request #1 from flatpeach/lfu

implement the LFU cache