- added check for existing VM

- improved check for existing disk image

- reordered functional units for better usability
  (e.g. image check before entering password)