code: def put(self, username, password, email=None, full_name=None):
          
          return self.connection.put('user/signup',
                                     data=dict(username=username,
                                               password=password,
                                               email=email,
                                               full_name=full_name))
docs: This will create a PnP user
          :param username:  str of the username give my the player
          :param password:  str of the password which will be hashed
          :param email:     str of the user's email address
          :param full_name: str of the full name
          :return:          User dict of the user created