adds custom markers and info window functionality