Commenting,  minor fixes, more abstraction

moved non-specific functions to BaseScraper, fixed some presentation
issues