added abstract client testcase
added client interface
phpcs fixes for Address