Add ScraperInterface
Make abstract scraper implement ScraperInterface
Merge branch 'scraper-interface'