rough version of create_assignments and validations working