geolocation background services working. we still need to tweak with how often, etc we should send updates to the server