Yes. The ADS-Al CA is the module I used. They are programmable to do almost any car on the market depending on the firmware you load into it. The downside with this particular firmware is that you have to do a 2 part programming. First hook up all the wires then program it for step one. Plug it back into the car then proceed. What it essentially does is copy the key information the first time you turn the ignition on then you have to remove it, plug it back into the computer and continue to program for step 2. Second step essentially checks the CAN network in the car to make sure that it is reading the car correctly.
The part you need to be able to flash the unit is ADS-USB