add json configuration reader