Added a LRU Cache implementation that is based on a LinkedHashMap