Add merge sort and implement insertion sort with vector