WIP: Pwh/create vm

This is a working PR for the VM creation workflow.