Clojure all the way part 1 WIP