add HashTable
Merge remote-tracking branch 'origin-DS/master'