added BeautifulSoup dependency