Implemented LRU MRU and attempted Optimal
Fixed memory leak, changed file path, and cleaned up some loose ends.