NewMachine returns MachineInfo