initial commit - clojure code