My advise is to talk to a BADA$$ BMW shop for all the details.
its a crazy cool idea....but you will be getting into way more trouble than you can possibly imagine if you are a weekend mechanic! there is nothing even remotely easy about this swap!!!! and its gonna cots you $$$$$. if ur not very experienced....and i mean VERY....have someone else do it.
that is all.