added some additional fields to the checkride model plus added tests and validations
refactored checkride type and added a validation