initial commit of test client implementation