Initial commit (taken from code.msdn.microsoft.com)
Dynamically create Extensions directory
Add extended operations (module op)
Reformat code