add thor dependency
flip the shellwords requirement