Add first virutalization implementation