Fixed exiting errors with shoal and ctrl+c

restructured some folders, and paths.

Added exchange and routing info for rabbitmq

fixed up templates.

added additional code to use the exchange.