implemented LockFreeList (still need to fix toString to only output the abstract map)