extract selenium downloading into a separate module