You may be able to get all of that functionality without spending $400 by coding. See these threads:
http://www.bimmerfest.com/forums/sho...d.php?t=631158
http://e89.zpost.com/forums/showthread.php?t=680546#4
I had mirrors and windows and sunroof coded in my E92 but our initial attempt at doing the same didn't work on my E89. Going to get together with my friend who has the cable and software for coding later this week to attempt what's in those 2 threads.
__________________
[Current] Tesla Model 3 Performance
[Retired] Audi R8 V10 6MT, BMW i3 BEV, BMW i3 REx, BMW Z4 sDrive35i DCT, BMW 335i Coupe 6MT