GCM Client and Sample Server