Added LRU cache and test.