Add client token generation