Can now respond to messages from outside dll

the service only references the interfaces dll now
uses structuremap to pull in the other instances with the exception of the client dll, the complex constructor requirements is a road block