removed NTG_HASHTABLE - switched to using standard template library unordered_map and unordered_set