refactored extract_info.Extractor to use itertools to reduce memory