First and foremost I want to have diagnostics tool setup for my 2008 328i, however I also want to get into coding in the future. If I get this cable (http://www.one-stop-electronics.com/...&product_id=16
) and the DIS software, is that all I need to have an equivalent to the factory diagnostic tool? Is there other software I need? Thanks!