Adding first stab at clojure version -- not done yet, though