add Client::init() to process gapper-token and gapper-group internally