working #2 - enhancing roles

adding the actual roles to be used for the application and updating the user model to have a first and last name, versus a complete name.