Extended explanations on the code base
Added MergeSort