Google Maps API integration, and minor edits