feat(core): implemented basic schema validation with additional schema validation options.

Signed-off-by: Johny Jose <johny@playlyfe.com>