Remove ClientSocket::create and make Constructor public

It turned out to be unnecessary