1. A machine manager, the machine manager comprising: a storehouse, the storehouse including at least one virtual machine in an electronic storage, wherein each of the at least one virtual machines is associated with at least one virtual kinematics machine, each of the at least one virtual kinematics machines describing the kinematics of at least one machine tool system; and a virtual machine manager associated with one or more electronic processors, the virtual machine manager operable to receive an input and provide one or more virtual machines from the storehouse, if the input is compatible with at least one of the one or more virtual machines from the storehouse, or generate at least one new virtual machine if the input is not compatible with at least one of the one or more virtual machines.