Add haskell merge sort