adding some clojure solutions