using logging
moved the Client2PeerConnector into a separate package
using guice to construct the client