Ran code format and code clean
Large update to the entry-point and initialization, started moving larger changes into new package. Working on removing excessive singletons and instead setting up an application hierarchy. Totally reworked OSX integration to use a dynamic proxy rather than custom build process/dependency