Added a user name field, should add a check to see if the name is valid, i.e. invalid characters, and such