[Clinet] Add gcm client

Feature/Bug:
   ####