added client and server test