use celery with redis to queue tasks