added extra role functions to the user account
figured out array structure for roles