+ added abstraction library
+ added request library
+ module feature now handles options.additions
Merge branch 'SoftwareAbstractionLayer'