Selenium

working version satisfactory enough to merge