Added gcm related classes