refactoring + extending base Vagrant class