added adb return code checks and usage description