project euler problems written in clojure with test suite