Added the very beginning of infrastructure to SOR

I think that before going to markets and trying to route the order we should properly handle the differences between the external context. I highlighted here how SOR engine should be started and listen to the incomping messages and not just to be a façade with a Route method that anyway cannot be called by the external systems.