Adding assosiations and validations