add generation of json schema