code: func NewDriver(hostName, storePath string) *Driver {
  	return &Driver{
  		VBoxManager:         NewVBoxManager(),
  		b2dUpdater:          NewB2DUpdater(),
  		sshKeyGenerator:     NewSSHKeyGenerator(),
  		diskCreator:         NewDiskCreator(),
  		logsReader:          NewLogsReader(),
  		ipWaiter:            NewIPWaiter(),
  		randomInter:         NewRandomInter(),
  		sleeper:             NewSleeper(),
  		HostInterfaces:      NewHostInterfaces(),
  		Memory:              defaultMemory,
  		CPU:                 defaultCPU,
  		DiskSize:            defaultDiskSize,
  		NatNicType:          defaultHostOnlyNictype,
  		HostOnlyCIDR:        defaultHostOnlyCIDR,
  		HostOnlyNicType:     defaultHostOnlyNictype,
  		HostOnlyPromiscMode: defaultHostOnlyPromiscMode,
  		UIType:              defaultUIType,
  		HostOnlyNoDHCP:      defaultHostOnlyNoDHCP,
  		DNSProxy:            defaultDNSProxy,
  		HostDNSResolver:     defaultDNSResolver,
  		BaseDriver: &drivers.BaseDriver{
  			MachineName: hostName,
  			StorePath:   storePath,
  		},
  	}
  }
docs: // NewDriver creates a new VirtualBox driver with default settings.