tested remove operation, still have some memoryleaks(
Implemented LRU caching. Looks like no memory leaks left