Added geolocation on/off switch

Still a little buggy, but working...