Tidy up layout. Use tag helpers. Improve error handling.
Improve geolocation input