diff --git a/__init__.py b/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..f91b9d3bb0d8400faa354fadf7a37771376d7a8f
--- /dev/null
+++ b/__init__.py
@@ -0,0 +1,42 @@
+import os
+#from flask import tender_template
+from flask import Flask, render_template
+
+
+def create_app(test_config=None):
+      # create and configure the app
+      app = Flask(__name__, instance_relative_config=True)
+      app.config.from_mapping(
+         SECRET_KEY='dev'
+      )
+
+      if test_config is None:
+         # load the instance config, if it exists, when not testing
+         app.config.from_pyfile('config.py', silent=True)
+      else:
+         # load the test config if passed in
+         app.config.from_mapping(test_config)
+
+      # ensure the instance folder exists
+      try:
+         os.makedirs(app.instance_path)
+      except OSError:
+         pass
+
+      # a simple page that says hello
+      @app.route('/hello')
+      def hello():
+         return 'Hello, World!'
+
+      from . import city
+      app.register_blueprint(city.bp)
+
+      @app.route('/about')
+      def about():
+          return render_template('about.html', helloWorld='Hello World')
+
+      @app.route('/chloe')
+      def chloe():
+          return render_template('chloe.html', helloWorld='Hello World')
+
+      return app
\ No newline at end of file