separate SeleniumImpl to module