add a first pass at google search

close #348, address #477