Made add user actually take port number into account
major update, working chat need to implement encryption (easy)