Added gcm libary