adding support for picking ADB.
Adds ability to set a custom adb. Still uses builtin ADB if user has not set one.