Create and seed database, and create models with associations and validations