initial transfer from api repo
rough, untested restructuring of validation code
simplifying paths
validator nexson script from API. Not tested