Getting all the CAN bus messages and k Bus messages from the X5 body and transmission electronics to accept the different engine controller would be several weeks alone providing you can even write CAN and K-line messages from the ECU to the chassis. Gives me a headache just thinking about it.