GCM sample implementation working..