added json schema validator