add support for mercurial
add support for bazaar