initial commit of the proxy and client code