diff --git a/ExampleApp/__init__.py b/ExampleApp/__init__.py
index 40b19cf83669d17636603edc46c3bf34729d3bb2..4e6336a7ae1593c65ef57017e9ae4a29f6307351 100644
--- a/ExampleApp/__init__.py
+++ b/ExampleApp/__init__.py
@@ -1,20 +1,19 @@
-#from .sams_classes import SAMSHub
 import yaml, os, glob
 from sams_classes import SAMSHub, SAMSApp
+from flask import Flask
 
 def create_hub():
   with open('ExampleApp/config/config.yaml', 'r') as f:
     hubConf = yaml.load(f.read())
-  hub = SAMSHub(name='main', config=hubConf.get('ExampleApp',
-    { 'default_language': 'en', 'main_app': 'Main'}))
+  hub = SAMSHub(name= __name__, config=hubConf['exampleApp'])
   hub.flaskApp.config.update(hubConf.get('flask', {}))
-  for appName in hubConf.get('apps', []):
-    with open('ExampleApp/' + appName + '/manifest.yaml') as f:
+  for appName in hubConf['apps']:
+    with open(appName.replace('.', '/') + '/manifest.yaml') as f:
       manifest = yaml.load(f.read())
     langDict = {'en': {}}
-    for yaml_file in search_yaml_files('ExampleApp' + '/' + appName + '/lang/'):
+    for yaml_file in search_yaml_files(appName.replace('.', '/') + '/lang/'):
       with open(yaml_file) as f:
-        singleLang = yaml.load(f.read)
+        singleLang = yaml.load(f.read())
       langDict.update(
         {os.path.splitext(os.path.basename(yaml_file))[0]: singleLang})
     hub.addApp(SAMSApp(name = appName, manifest = manifest, langDict = langDict))
diff --git a/ExampleApp/config/config.yaml b/ExampleApp/config/config.yaml
index d23457659c1d690d29423bfdd55311c0b63a1bf4..c1d153d390ae898968ee2901f1120c8f2f68dd95 100644
--- a/ExampleApp/config/config.yaml
+++ b/ExampleApp/config/config.yaml
@@ -1,9 +1,8 @@
 flask:
   DEBUG: true
   jinja2_strict_undefined: true
-samsHUB:
+exampleApp:
   default_language: de
-  apps:
-    - ExampleApp.Main
-    - ExampleApp.Extra
-  main_app: ExampleApp.Main
\ No newline at end of file
+  main_app: 'ExampleApp.Main'
+apps:
+  - 'ExampleApp.Main'
\ No newline at end of file