Working through SICP in Clojure

Commits on remote

committed