add BeautifulSoup requirement
fix beautifulsoup4 requirement