Initial commit of mergesort