Added clojure class and tests to explore how it might work.