Added Compojure routing and JSON middleware.