add background service to track user location