Client connection

Everything here seems to be working besides the rename function.  For some reason there's some desync on the client end the server is correct.