added geolocation and auto-scroll down on new messages