some clojure project for exercise