added gcm support
added gcm dependency