The easiest way to go about it would be the
THOR app and
Bimmercode
However, if you are tech-savvy and want to save money and DIY it all you can youtube some ESYS tutorials as well as google search some related bimmerpost forum posts and find all the related info you need there.