diff --git a/.gitignore b/.gitignore
index b512c09..a7c122d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,3 @@
-node_modules
\ No newline at end of file
+node_modules
+eventmapper_config.json
+data
\ No newline at end of file
diff --git a/assets/scripts/script.js b/assets/scripts/script.js
index e69de29..ddffa16 100644
--- a/assets/scripts/script.js
+++ b/assets/scripts/script.js
@@ -0,0 +1,8 @@
+import "https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"; // window.L
+
+var map = L.map('leaflet-map').setView([0, 0], 2);
+
+L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
+ maxZoom: 19,
+ attribution: '© OpenStreetMap'
+}).addTo(map);
\ No newline at end of file
diff --git a/assets/styles/styles.css b/assets/styles/styles.css
index e69de29..58e7e04 100644
--- a/assets/styles/styles.css
+++ b/assets/styles/styles.css
@@ -0,0 +1,14 @@
+body, html {
+ margin: 0;
+ height: 100vh;
+ width: 100vw;
+ box-sizing: border-box;
+ overflow: hidden;
+}
+
+#leaflet-map {
+ display: inline-block;
+ box-sizing: border-box;
+ height: 100%;
+ width: 100%;
+}
\ No newline at end of file
diff --git a/modules/extern/ical_moz.js b/modules/extern/ical_moz.js
deleted file mode 100644
index c75ed9b..0000000
--- a/modules/extern/ical_moz.js
+++ /dev/null
@@ -1,9534 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- * Portions Copyright (C) Philipp Kewisch, 2021 */
-
-/* jshint ignore:start */
-export var ICAL;
-(function () {
- /* istanbul ignore next */
- if (typeof module === 'object') {
- // CommonJS, where exports may be different each time.
- ICAL = module.exports;
- } else if (typeof HTMLScriptElement !== 'undefined' && 'noModule' in HTMLScriptElement.prototype) {
- // Until we use ES6 exports, using
-
+