implement json config parser