Refined reasons
Added a Makefile, and clojure