move requirements back into one file now for simplicity. serve locally with gunicorn and py-static