added rabbitmq client base code