Add --gv option to vc.jl and some refactor