added google maps, converted search to ajax, added a bunch of utilities