add supports for reverse proxy, add gunicorn startup script