add a implement of hash for string
finish chtbl(chained hash table)