Addd backend, connector, exception, backend_model and producer