setting up gcm, not yet functional