add mergesort && add hashtable