Added VMNode constructor. We first need to construct them using strings
and set them correct later.