add validations and db:seed