What kinds of hardware and software does one need to download ECM code off of a chip, modify the code, and return the modified code to the chip? [The ECM in question is from an '88 Jeep Cheroke 4.0L] thanks, Raymund Guerrero