diff --git a/Framework_OpenCV-Anwandungen_Android/LICENSE.txt b/Framework_OpenCV-Anwandungen_Android/LICENSE.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8eafb34d6f9ca5fbf24e5f9945c1808adc982035
--- /dev/null
+++ b/Framework_OpenCV-Anwandungen_Android/LICENSE.txt
@@ -0,0 +1,7 @@
+Framework OpenCV-Anwendungen Android
+Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+License: Modified BSD-License
+
+Framework for OpenCV-based image-procession on Android-devices
+
+2017-02-10
\ No newline at end of file
diff --git a/Framework_OpenCV-Anwandungen_Android/jni/openCVFramework.cpp b/Framework_OpenCV-Anwandungen_Android/jni/openCVFramework.cpp
index 719057705c2259de7d3c622aee5433d2a5b7b939..0945554af97aae7be1d139496ee88aca723723be 100755
--- a/Framework_OpenCV-Anwandungen_Android/jni/openCVFramework.cpp
+++ b/Framework_OpenCV-Anwandungen_Android/jni/openCVFramework.cpp
@@ -1,3 +1,12 @@
+// openCVFramework.cpp
+// Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+// License: Modified BSD-License
+//
+// Implements the OpenCV-library and acts as the image-processing-class
+//
+// 2017-02-10
+
+
 #include <jni.h>
 #include <math.h>
 
diff --git a/Framework_OpenCV-Anwandungen_Android/jni/org_opencv_openCVFramework.h b/Framework_OpenCV-Anwandungen_Android/jni/org_opencv_openCVFramework.h
index 2a5ccec0819bb53175f6db364e27960da91d6651..389893fed1b508107b053a7ce120f4ee99351bfa 100755
--- a/Framework_OpenCV-Anwandungen_Android/jni/org_opencv_openCVFramework.h
+++ b/Framework_OpenCV-Anwandungen_Android/jni/org_opencv_openCVFramework.h
@@ -1,5 +1,12 @@
+// org_opencv_openCVFramework.h
+// Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+// License: Modified BSD-License
+//
 // This header is the interface between openCVFramework.java and openCVFramework.cpp which is used for the call through jni.
 // The file is generated from openCVFramework.java.
+//
+// 2017-02-10
+
 
 /* DO NOT EDIT THIS FILE - it is machine generated */
 #include <jni.h>
diff --git a/Framework_OpenCV-Anwandungen_Android/src/org/opencv/openCVActivity.java b/Framework_OpenCV-Anwandungen_Android/src/org/opencv/openCVActivity.java
index 7cd7f74c212044054a5d39df8b370faf68886f3f..b4482c837362e54e6af4fb8de5679b6332417d11 100755
--- a/Framework_OpenCV-Anwandungen_Android/src/org/opencv/openCVActivity.java
+++ b/Framework_OpenCV-Anwandungen_Android/src/org/opencv/openCVActivity.java
@@ -1,4 +1,10 @@
-//Parts of the code for the USB-communication are based on the example implementation from the "UsbSerial"-project by Felipe Herranz (https://github.com/felHR85/UsbSerial)
+// openCVActivity.java
+// Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+// License: Modified BSD-License
+//
+// Main activity of the Android-application
+//
+// 2017-02-10
 
 package org.opencv;
 
diff --git a/Framework_OpenCV-Anwandungen_Android/src/org/opencv/openCVFramework.java b/Framework_OpenCV-Anwandungen_Android/src/org/opencv/openCVFramework.java
index a0409628d74985d81640755ac4bf347451232005..9ba3c23f7db5ee7e3f5434af155c055023ce351d 100755
--- a/Framework_OpenCV-Anwandungen_Android/src/org/opencv/openCVFramework.java
+++ b/Framework_OpenCV-Anwandungen_Android/src/org/opencv/openCVFramework.java
@@ -1,3 +1,13 @@
+// openCVFramework.java
+// Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+// License: Modified BSD-License
+//
+// Tool-providing class
+// Acts as the inerface towards the OpenCV-classes through the JNI
+//
+// 2017-02-10
+
+
 package org.opencv;
 
 import java.io.IOException;
diff --git a/Systemtechnik/LeonardoMixerIO/LICENSE.txt b/Systemtechnik/LeonardoMixerIO/LICENSE.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fab0530340b8ab7bef448b8a291d075ef5cf4ea4
--- /dev/null
+++ b/Systemtechnik/LeonardoMixerIO/LICENSE.txt
@@ -0,0 +1,7 @@
+LeonardoMixerIO
+Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+License: Modified BSD-License
+
+Realtime RC mixer for Arduino-devices
+
+2017-02-10
diff --git a/Visual-Based-Landing-System/LICENSE.txt b/Visual-Based-Landing-System/LICENSE.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e1abee94b6b5af5f45d85d6a45ea4067b6efe13f
--- /dev/null
+++ b/Visual-Based-Landing-System/LICENSE.txt
@@ -0,0 +1,7 @@
+Visual Based Landing System
+Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+License: Modified BSD-License
+
+Optical-flow-based circle detection to combine with unmanned flight vehicles
+
+2017-02-10
\ No newline at end of file
diff --git a/Visual-Based-Landing-System/jni/HoughCircleTransformation.cpp b/Visual-Based-Landing-System/jni/HoughCircleTransformation.cpp
index a0620a25687760a8f27130d8d3b43c568c91389a..89905667286527d21213215ee717c5f37b670a06 100755
--- a/Visual-Based-Landing-System/jni/HoughCircleTransformation.cpp
+++ b/Visual-Based-Landing-System/jni/HoughCircleTransformation.cpp
@@ -1,3 +1,12 @@
+// HoughCircleTransformation.cpp
+// Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+// License: Modified BSD-License
+//
+// Implements the OpenCV-library and acts as the image-processing-class
+//
+// 2017-02-10
+
+
 #include <jni.h>
 #include <math.h>
 
diff --git a/Visual-Based-Landing-System/jni/org_opencv_visual_based_landing_system_HoughCircleTransformation.h b/Visual-Based-Landing-System/jni/org_opencv_visual_based_landing_system_HoughCircleTransformation.h
index c7f8e70becebfa306e0f457fd220f472dc0f303f..d1f6e1ed07aaea1688f27f46477ae97ad9920765 100755
--- a/Visual-Based-Landing-System/jni/org_opencv_visual_based_landing_system_HoughCircleTransformation.h
+++ b/Visual-Based-Landing-System/jni/org_opencv_visual_based_landing_system_HoughCircleTransformation.h
@@ -1,5 +1,11 @@
+// _Included_org_opencv_visual_based_landing_system_HoughCircleTransformation.h
+// Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+// License: Modified BSD-License
+//
 // This header is the interface between HoughCircleTransformation.java and HoughCircleTransformation.cpp which is used for the call through jni.
 // The file is generated from HoughCircleTransformation.java.
+//
+// 2017-02-10
 
 /* DO NOT EDIT THIS FILE - it is machine generated */
 #include <jni.h>
diff --git a/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/HoughCircleTransformation.java b/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/HoughCircleTransformation.java
index c92d6c5788a05da06e7ae6c5575a24874d672c19..04b1a39944110c343ebf47fef9375c24a3ce5042 100755
--- a/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/HoughCircleTransformation.java
+++ b/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/HoughCircleTransformation.java
@@ -1,3 +1,13 @@
+// HoughCircleTransformation.java
+// Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+// License: Modified BSD-License
+//
+// Tool-providing-class
+// Acts as the inerface towards the OpenCV-classes through the JNI
+//
+// 2017-02-10
+
+
 package org.opencv.visual_based_landing_system;
 
 import java.io.IOException;
diff --git a/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/PID_Controller.java b/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/PID_Controller.java
index 66099b341500940cb92f9831e1d9299a3247a4c1..4d23d1d1c662d383ac7d5d71836ceacfb50d639f 100755
--- a/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/PID_Controller.java
+++ b/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/PID_Controller.java
@@ -1,3 +1,12 @@
+// PID_Controller.java
+// Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+// License: Modified BSD-License
+//
+// Thread-based PID-controller
+//
+// 2017-02-10
+
+
 package org.opencv.visual_based_landing_system;
 
 import java.util.concurrent.atomic.AtomicReference;
diff --git a/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/USB_Service.java b/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/USB_Service.java
index 4a261d267d40905d03fedd6a4c972d644bb42035..b219e902f9508ea1c69b4eb8e124206010cbafe9 100755
--- a/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/USB_Service.java
+++ b/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/USB_Service.java
@@ -1,4 +1,11 @@
+// USB_Service.java
+// Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+// License: Modified BSD-License
+//
+// Service to establish and keep alive the USB-connection
 // The following code is based on "UsbService" from the "UsbSerial"-project by Felipe Herranz (https://github.com/felHR85/UsbSerial)
+//
+// 2017-02-10
 
 package org.opencv.visual_based_landing_system;
 
diff --git a/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/VBLSActivity.java b/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/VBLSActivity.java
index b51879f409696ff0a46cf340adba199daf0473ac..a153e5b0aa72694cf0ffc9e9c5d3dc7c84afb9a9 100755
--- a/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/VBLSActivity.java
+++ b/Visual-Based-Landing-System/src/org/opencv/visual_based_landing_system/VBLSActivity.java
@@ -1,4 +1,12 @@
-//Parts of the code for the USB-communication are based on the example implementation from the "UsbSerial"-project by Felipe Herranz (https://github.com/felHR85/UsbSerial)
+// VBLSActivity.java
+// Copyright 2016, 2017 Lukas Friedrichsen, Philipp Stenkamp
+// License: Modified BSD-License
+//
+// Main activity of the Android-application
+// Parts of the code for the USB-communication are based on the example implementation from the "UsbSerial"-project by Felipe Herranz (https://github.com/felHR85/UsbSerial)
+//
+// 2017-02-10
+
 
 package org.opencv.visual_based_landing_system;