added basic ServiceWorker Shim