Add model validations and specs