An image processing library fully written in Clojure