Annotated modles, set up validations and associations