[new] LRU cache implementation (HashMap + double linked list)