First model spec and validations