adding support to final avro schema class resolution
schema instance resolution before rules api call
adding testing support through JUnit