Implement an LRU Cache w/ tests

Required implmement a doubly linked list as well, also with tests.