Added username, firstname, lastname, email.  Added validation requirements and constraints.