config is expressed as a JSON file; also allows comments in the config file