Required fields

Addes required fields to model