add dependencies and json config parser