more err handling
adding in options for udev rule, also added several commands