Commit of new UI for allowing extended features.
Added the basic structure for the new UI
Updated the compilation process:
 - split the code files into a namespace
 - added event logging
 - skip over files without a processor or importer
Merge pull request #1 from mattleibow/develop

Merged