added vm creation