Model work
Protocol basis for models now
Validation for required fields