diff --git a/app/__init__.py b/app/__init__.py
index 37ffe28b5c3e64a2311db6e8dfd292a150a34a6a..5b5f36912dae9090c35a11b7d7a7c229cfe47b43 100644
--- a/app/__init__.py
+++ b/app/__init__.py
@@ -1,7 +1,14 @@
+from config import config
 from flask import Flask
 
 
-def create_app():
+def create_app(config_name):
     app = Flask(__name__)
+    app.config.from_object(config[config_name])
+    config[config_name].init_app(app)
+
+    @app.route('/')
+    def index():
+        return 'Opaque'
 
     return app
diff --git a/opaque.py b/opaque.py
index 5ee9c43eebe8b9a148744b4e9aa91770153cc642..8a87447a0ee30e26d0b9b3a8f704a046076e510d 100644
--- a/opaque.py
+++ b/opaque.py
@@ -1,4 +1,5 @@
 from app import create_app
+import os
 
 
-app = create_app
+app = create_app(os.getenv('FLASK_CONFIG') or 'default')