refactored Googler to be used more like an object