A virtual machine tool (VMT) integrated design environment and its application to meso-scale machine tool development