revised marty's groovy selenium pieces and created top level library