Geocoder placeholder and styles and code re-factoring