Added gen-class to avoid executing through clojure.main.