add vm specification and provisioning scripts