Started creating GCM wrapper