initial - ported over from rbac

initial - initial work
Merge pull request #1 from thomasmckay/initial

initial - ported over from rbac