feat: Added hg support

Added option: vcs (default = git, hg is works too)
to clarify, if the vcs system is hg, then -a gets replaced with a blank so it functions the same from an options perspective