gcm demo project