updated version. Got the reference scalavro working for all avro records