Feature
Commands
add commands factory class that replaces the set of exported standalone functions
Feature
Factory
add base factory that exports a static create() function that handles all initialization internally and produces a hash of all exported modules
Refactoring
Factory
finalize factory output and complete internal initialization