Add more documentation
Merge sort