moved files around
fixed typos
added json-schema dependency