Separate project configuration from VM provisioning