Basic web model with validations and relations