move to object oriented model and added interface for working with more than one scraper