initial work on vm builder