Added executeSUCommand() method to SU class, added DeviceHasNoRootException (sorry for copying, Dan, but I couldn't think of a better name...