Yes, I just did.
 
Ok how that was:
 
I got my E70 with no navigation. I bought separatelly few parts: CCC navigation + screen from ebay, plastic trim for the dashboard from the dealer. I also managed to use the same cable for the display instead of buying a new one and finally I did fan wiring by my self (3 wires, very simple).
 
After successfull installation to the vehicle I found that navigation works but I lost sound from my speakers, bluetooth, pdc and some other functions. 
 
I went to the dealer and ask them to code my car. They estimated and told me the price - around 400$ CAD (in Canada the prices are crazy). I came back home and decided to code vehicle my self.
 
I got a cable for programming of the vehicle off the ebay, it cost aprox 140$. I also got software off torrent and spent 3 days reading one russian forum (I read russian well). Once I got all info I need I just simply programmed my vehicle. It took me aprox 15 minutes.
 
Thats it 
 
 
Now I have installed CCC, working with all my options (except Voice control since I did not ordered a special code for that from BMW).
 
If anyone have a questions let me know. And yes, I now know how to program vehicles 

 for almost any retrofits....
 
Vinzer