adding optional chromedriver support