diff --git a/.gitignore b/.gitignore
index 88cfb52cdb1e52b4e11dca20cc218b6921753e04..bdc71da63759edd4d991a8dd4f1687d8d9b77d0e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,13 +1,3 @@
-db/urls.db
-import.csv
-.thumb/
 __pycache__/
-builddate.txt
-db/urls.db-journal
-.vscode
-
-db/secretKey.txt
-
-setupENV.sh
-
+.thumb/
 db/
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000000000000000000000000000000000000..1cfab4ec51aca8f5ad1377a77a597c7c8de2de6e
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,15 @@
+{
+    // Use IntelliSense to learn about possible attributes.
+    // Hover to view descriptions of existing attributes.
+    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+    "version": "0.2.0",
+    "configurations": [
+        {
+            "name": "Python: Aktuelle Datei",
+            "type": "python",
+            "request": "launch",
+            "program": "main.py",
+            "console": "integratedTerminal"
+        }
+    ]
+}
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000000000000000000000000000000000000..9bc25a6a3242dc512026492f1dfb93833a0f5bb5
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,5 @@
+{
+    "python.pythonPath": "C:\\Program Files (x86)\\Python37-32\\python.exe",
+    "python.linting.pylintEnabled": true,
+    "python.linting.enabled": true
+}
\ No newline at end of file
diff --git a/README.md b/README.md
index 071d8c686f14a118edd1ffe1ca4fa5dde53e02f3..3d57f6247f8ed2c9097377c3da411618b7d4d01c 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,7 @@ This is a URL shorter written in Python with Flask als Webhandler. The Webserver
 * small and modern UI
 * posibility to use multiple domains
 * open source --> posibility to expand
-* very small and leightweight (at the moment the sourcecode is about 4mb)
+* very small and leightweight (at the moment the sourcecode is about 2mb)
 
 [](http://gitlab.jonasled.de/jonasled/url_shorter_docker/commits/master)
 
diff --git a/docker-compose-build.yml b/docker-compose-build.yml
index bccf272929f576c6218d3209c0bbe455190a7dde..d16e7e2732fc1682a09d93e478826b11b694bcf5 100644
--- a/docker-compose-build.yml
+++ b/docker-compose-build.yml
@@ -21,6 +21,6 @@ services:
       - GITHUB_CLIENT_SECRET= 
       - GOOGLE_CLIENT_ID=
       - GOOGLE_CLIENT_SECRET=
-      - cookieNotice=1 #If you don't want to see the cookie notice set this to 0
+      - cookieNotice=1 #If you don't want to see the cookie notice set this to 0. Cookies are only used for login.
 volumes:
   url_shorter_db:
\ No newline at end of file
diff --git a/docker-compose.yml b/docker-compose.yml
index e0c0b2b0194f64084235ac7b10646730449da5d2..6b5913a8edfc66f7a35dbd2b16e0ef085e45fdad 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -21,7 +21,7 @@ services:
       - GITHUB_CLIENT_SECRET= 
       - GOOGLE_CLIENT_ID=
       - GOOGLE_CLIENT_SECRET=
-      - cookieNotice=1 #If you don't want to see the cookie notice set this to 0
+      - cookieNotice=1 #If you don't want to see the cookie notice set this to 0. Cookies are only used for login.
 volumes:
   url_shorter_db:
     
\ No newline at end of file
diff --git a/main.py b/main.py
index 8f0849bb2a92c59b66bbabc62fb238591b1f43be..ecf5e2c903c303325b199348f82698ff17d9bab5 100644
--- a/main.py
+++ b/main.py
@@ -1,11 +1,12 @@
 #!/usr/bin/env python3
-#Import os Libraries
+#Import of Libraries
 from waitress import serve #Used as webserver (Production)
 from flask import Flask, request, redirect, make_response, abort #Used to prepare the dynamic pages
 from os import environ #Used for getting the enviorement variables
 from itsdangerous import URLSafeSerializer #used for signing the cookies
 from random import choice#used for signing the cookies
 from string import ascii_lowercase #used for signing the cookies 
+from requests import get #used to get the current version on the Server
 
 #Import of shorter specific files
 from table_check import table_check #import the table check file
@@ -78,7 +79,7 @@ except:
     host="127.0.0.1"
 
 try:
-    if(environ["login"] == "1"): loginEnabled = True
+    if(environ["login"] == 1): loginEnabled = True
     else: loginEnabled = False
 except:
     loginEnabled = False
@@ -197,8 +198,11 @@ def apiDocs():
     
 def startup():
     table_check()# This code checks whether database table is created or not
+    versionServer = get("https://gitlab.jonasled.de/jonasled/url_shorter_docker/raw/master/VERSION").text
+    if(open("VERSION", "r").read() != versionServer): print("Different version on the server found. Your version: " + open("VERSION", "r").read() + ", server version: " + versionServer + ".")
+
     if production: #Check if production variable is set to true use the waitress webserver, else use the buildin flask webserver, with more debug output
-        serve(app, host=host, port= 5000, url_scheme=url_scheme) #Start the Webserver for all users on port 5000
+        serve(app, host=host, port= 5000, url_scheme=url_scheme) #Start the production Webserver for all users on port 5000
     else:
         app.run(host=host, port=5000, debug=True) #Start the Webserver in Debug mode. This means, if the script runs in an error, it will show the error message in Browser.