Added gesture zoom handling