no implicit any
some cleanup and adding p2
added google maps geometry library
turn on source maps
some reuse of google typings