add soup.py that uses BeautifulSoup to scrape data