major refactor of app to support testing
new ogreserver.run entry point
testing