what type of software can i use for diagnostics, tuning, etc? also what type of cable(s) will i need?