Added initial support for json-schema validation
Added support for json-schema validation & logging on unhappy paths