building mercury.vim from ground up