using latest version of BeautifulSoup

made it a require to upgrade to bs4 to support python3