add parser, scraper, and urlgen.