Merge sort
Starting heap implementation