implemented urllib and BeautifulSoup