added support for principal names
added caching through patterns PoC for the users listener/service + tests
added caching to group and user/group listener + added tests
added tests
modified config for cache storage
Update README.md