diff --git a/.idea/copyright/GPL_v3.xml b/.idea/copyright/GPL_v3.xml
new file mode 100644
index 0000000..6839bef
--- /dev/null
+++ b/.idea/copyright/GPL_v3.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml
index 9ef6146..29636bf 100644
--- a/.idea/copyright/profiles_settings.xml
+++ b/.idea/copyright/profiles_settings.xml
@@ -1,7 +1,7 @@
-
+
\ No newline at end of file
diff --git a/Marker.py b/Marker.py
index d61fd9b..81c237b 100644
--- a/Marker.py
+++ b/Marker.py
@@ -1,4 +1,18 @@
-# Copyright (c) $year Rune B. Broberg
+# NanoVNASaver - a python program to view and export Touchstone data from a NanoVNA
+# Copyright (C) 2019. Rune B. Broberg
+#
+# 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 .
import collections
from typing import List
diff --git a/NanoVNASaver.py b/NanoVNASaver.py
index 3d5f385..8fb193d 100644
--- a/NanoVNASaver.py
+++ b/NanoVNASaver.py
@@ -1,4 +1,18 @@
-# Copyright (c) 2019 Rune B. Broberg
+# NanoVNASaver - a python program to view and export Touchstone data from a NanoVNA
+# Copyright (C) 2019. Rune B. Broberg
+#
+# 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 .
import collections
import threading
from time import sleep
diff --git a/SmithChart.py b/SmithChart.py
index eea3bfd..a79da48 100644
--- a/SmithChart.py
+++ b/SmithChart.py
@@ -1,4 +1,18 @@
-# Copyright 2019 Rune B. Broberg
+# NanoVNASaver - a python program to view and export Touchstone data from a NanoVNA
+# Copyright (C) 2019. Rune B. Broberg
+#
+# 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 .
import collections
from typing import List
diff --git a/SweepWorker.py b/SweepWorker.py
index 49151e4..ae19d8a 100644
--- a/SweepWorker.py
+++ b/SweepWorker.py
@@ -1,4 +1,18 @@
-# Copyright (c) Rune B. Broberg
+# NanoVNASaver - a python program to view and export Touchstone data from a NanoVNA
+# Copyright (C) 2019. Rune B. Broberg
+#
+# 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 .
import collections
from time import sleep
diff --git a/nanovna-saver.py b/nanovna-saver.py
index 320db4f..5df69ca 100644
--- a/nanovna-saver.py
+++ b/nanovna-saver.py
@@ -1,4 +1,18 @@
-# Copyright 2019 Rune B. Broberg
+# NanoVNASaver - a python program to view and export Touchstone data from a NanoVNA
+# Copyright (C) 2019. Rune B. Broberg
+#
+# 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 .
from PyQt5 import QtWidgets