minor updates to routes.edn
+ major refactor to introduce API components
+ all API components now depend on a database so that I can pass the database component around properly
+ add protocol & component for database
+ database should be able to (execute-query)