main ui redesign; implement geocoder