initial commit
working refactored code
Impersonation is working
Merge pull request #1 from arkhitech/development

Impersonation plugin