add gui switch to vm starting
more hypervisor tests
Refactor of runner to make testing easier. also nicer.