add LRU cache algorithm

add LRU cache