added haversine and google map javascript