Create base class and refactor code in preparation for crawler for other sites