add merge sort part1