initial commit of merge sort