Implemented the construction of NBVM from std::vector<int> and added an internal condensed representation of the source code. Also moved vmio to it's own namespace/class.