A Vagrant-based Puppet development environment for creating new modules