add merge-sort for go