A Constraint Programming library for Clojure