Clojure back end template with components