core components now in core.clj and routes are in handler.clj