added a merge-sort clojure version