adds all models, associations, validations, and migrations