Imported the generic scraper

It still needs work, but it is a start.