changes to implement elastic search, rabbitmq, and celery