an ant implementation with clojure