pre big refactor commit, i think i am going to move away from psudeo singleton thing I am doing with Googler class