add spec for role
add tests for user and person