added transport client creation and unit test