added client socket - still needs work