A Least Recently Used (LRU) Cache implemented in Python