Add cache with LRU strategy
Add Pair util class
Implement lru cache
Fix super call of no cache
Fix unit test casewq