Use beautifulsoup4
Lock down requirements versions