add JSON metadata generator