Validations

Validations added to all models