a bit of a reorg and moving the grid files into their own module to decouple the reliance on the selenium jar