BeautifulSoup4 Support

issues #32