first complete clojure implementation of code breaker