merge sort implemented
merge sort usage