GCM library added

portrait restriction
GCM library added