add vagrant vm setup with puppet