basic api
initial dependencies
emits data to rabbitmq