prepended user input to commands with -- and other safety changes
more command argument guards
get full path for third argument of -b