Added empty VM constructor