adds validations and seeds