add heap sort, merge sort