added background service with the ability to push notifications