added background service to listen to position updates