added models, associations, and validations
changed foreign key in user