Got all of the basic functionality working and successfully created a virtual machine with it.