You can code the car with a K+DCAN cable and NCS Expert software, commonly available through various sources.
Coding is limited to what options are available in the respective ecu's. No1 cannot be done, 2 and 3 are easily done.
If you ever get to Stellenbosch or Somerset West areas, I can help you.