add background service to check for updates on the schedule