removed last name validation. added a username creator method that runs before validation