add clojure code and test