role definitions added and tests passing
Merge pull request #6 from Cheneweth/role-definition

role definitions added and tests passing