started implementing crawlers
built logging and error handling for base crawler