Finished with Impersonation. Working on parsing arguments and templates. Also need to change to module pattern.