concurrent hash table using orestis's code