Add geolocation and manual location input

testing still