added a LRU using hashtable and Doublely linked list