added option to give max departments for testing purposes
added max option, so you can scrape a max number of departments for testing purposes
added more routes and query cases
trying to make scraper more robust...using a queue, catching exceptions and continuing with queue...but looks like we need a worker model