added tests, clojure compilation