1. GCM 관련 클래스 추가 - 몇몇 클래스들은 구현상세나 수정을 요함