added BeautifulSoup3 so that users don't need to install bs4