diff --git a/src/api/importAll.js b/src/api/importAll.js
new file mode 100644
index 0000000..fd4c80f
--- /dev/null
+++ b/src/api/importAll.js
@@ -0,0 +1,11 @@
+const importAll = context => {
+ const map = {}
+ for (const key of context.keys()) {
+ const keyArr = key.split('/')
+ keyArr.shift()
+ map[keyArr.join('.').replace(/\.js$/g, '')] = context(key)
+ }
+ return map
+}
+
+export default importAll
diff --git a/src/components/GlobalVars.vue b/src/api/programs.js
similarity index 95%
rename from src/components/GlobalVars.vue
rename to src/api/programs.js
index 18ff60e..9227d68 100644
--- a/src/components/GlobalVars.vue
+++ b/src/api/programs.js
@@ -1,4 +1,3 @@
-
+export default programs
diff --git a/src/components/MonocaEditor.vue b/src/components/MonocaEditor.vue
index c1ba4d6..e1746d3 100644
--- a/src/components/MonocaEditor.vue
+++ b/src/components/MonocaEditor.vue
@@ -5,11 +5,17 @@