Allow Custom Schemas to be defined