diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644
index 0000000..796eb91
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,16 @@
+drs110m_perl - iec1107 interface
+Copyright (C) 2020 Patrick Menschel
+
+
+This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/README.md b/README.md
index ba3b7c0..a2fd19e 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,13 @@
 # drs110m_perl
 A perl module with an object oriented approach for iec1107 (at least I think it is) compliant communication with a DRS110M din rail power meter similar to my [pyehz](https://github.com/menschel/pyehz) project.
 This is considered a pre-step for integration in FHEM OBIS Module.
-Use and Copy as you wish. Maybe this module will mature enough to be uploaded to CPAN.
-
-# What works and what not
-The module iec1107 can be used with a pre-defined serial port, a device serial number and a device password.
-The basic functions have been tested. Some special functions 
+Maybe this module will mature enough to be uploaded to CPAN.
 
 # Usage example:
+Define a serial port with setting 9600@7E1.
+Define a new iec1107 device with the port reference.
+Since there are usually multiple devices on RS-485 a single device can't set up the port.
+
 ```
 use iec1107;#include the module