base Crawler class