lots of fixes, and added a bunch of clojure hacks files from github