abstracted some common Vagrant complexity into a separate rb file