Add the user and then set the role
Add Unit Tests.  Fixes #1