makes layout mobile friendly and centers button, changes geocode() to watchPosition so it updates