diff --git a/src/main/java/de/fabianonline/telegram_backup/ApiStorage.java b/src/main/java/de/fabianonline/telegram_backup/ApiStorage.java
index 84955f4..8e05701 100644
--- a/src/main/java/de/fabianonline/telegram_backup/ApiStorage.java
+++ b/src/main/java/de/fabianonline/telegram_backup/ApiStorage.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import com.github.badoualy.telegram.api.TelegramApiStorage;
diff --git a/src/main/java/de/fabianonline/telegram_backup/CommandLineController.java b/src/main/java/de/fabianonline/telegram_backup/CommandLineController.java
index c8560f0..294a70d 100644
--- a/src/main/java/de/fabianonline/telegram_backup/CommandLineController.java
+++ b/src/main/java/de/fabianonline/telegram_backup/CommandLineController.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import com.github.badoualy.telegram.api.Kotlogram;
diff --git a/src/main/java/de/fabianonline/telegram_backup/CommandLineDownloadProgress.java b/src/main/java/de/fabianonline/telegram_backup/CommandLineDownloadProgress.java
index 6164a0a..a6a65db 100644
--- a/src/main/java/de/fabianonline/telegram_backup/CommandLineDownloadProgress.java
+++ b/src/main/java/de/fabianonline/telegram_backup/CommandLineDownloadProgress.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import de.fabianonline.telegram_backup.DownloadProgressInterface;
diff --git a/src/main/java/de/fabianonline/telegram_backup/CommandLineOptions.java b/src/main/java/de/fabianonline/telegram_backup/CommandLineOptions.java
index 87c73f8..2deef38 100644
--- a/src/main/java/de/fabianonline/telegram_backup/CommandLineOptions.java
+++ b/src/main/java/de/fabianonline/telegram_backup/CommandLineOptions.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
class CommandLineOptions {
diff --git a/src/main/java/de/fabianonline/telegram_backup/CommandLineRunner.java b/src/main/java/de/fabianonline/telegram_backup/CommandLineRunner.java
index 247e3f0..7ab0309 100644
--- a/src/main/java/de/fabianonline/telegram_backup/CommandLineRunner.java
+++ b/src/main/java/de/fabianonline/telegram_backup/CommandLineRunner.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import de.fabianonline.telegram_backup.CommandLineController;
diff --git a/src/main/java/de/fabianonline/telegram_backup/Config.java b/src/main/java/de/fabianonline/telegram_backup/Config.java
index d402c4a..d5fec93 100644
--- a/src/main/java/de/fabianonline/telegram_backup/Config.java
+++ b/src/main/java/de/fabianonline/telegram_backup/Config.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import java.io.File;
diff --git a/src/main/java/de/fabianonline/telegram_backup/Database.java b/src/main/java/de/fabianonline/telegram_backup/Database.java
index 3341e52..351b5bc 100644
--- a/src/main/java/de/fabianonline/telegram_backup/Database.java
+++ b/src/main/java/de/fabianonline/telegram_backup/Database.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import com.github.badoualy.telegram.tl.api.*;
diff --git a/src/main/java/de/fabianonline/telegram_backup/DownloadManager.java b/src/main/java/de/fabianonline/telegram_backup/DownloadManager.java
index 11ecc9f..b5c76fd 100644
--- a/src/main/java/de/fabianonline/telegram_backup/DownloadManager.java
+++ b/src/main/java/de/fabianonline/telegram_backup/DownloadManager.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import de.fabianonline.telegram_backup.UserManager;
diff --git a/src/main/java/de/fabianonline/telegram_backup/DownloadProgressInterface.java b/src/main/java/de/fabianonline/telegram_backup/DownloadProgressInterface.java
index cf31bea..b782554 100644
--- a/src/main/java/de/fabianonline/telegram_backup/DownloadProgressInterface.java
+++ b/src/main/java/de/fabianonline/telegram_backup/DownloadProgressInterface.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
interface DownloadProgressInterface {
diff --git a/src/main/java/de/fabianonline/telegram_backup/GUIController.java b/src/main/java/de/fabianonline/telegram_backup/GUIController.java
index f36afff..b64b509 100644
--- a/src/main/java/de/fabianonline/telegram_backup/GUIController.java
+++ b/src/main/java/de/fabianonline/telegram_backup/GUIController.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import javax.swing.*;
diff --git a/src/main/java/de/fabianonline/telegram_backup/HTMLExporter.java b/src/main/java/de/fabianonline/telegram_backup/HTMLExporter.java
index a4876dc..57ecafa 100644
--- a/src/main/java/de/fabianonline/telegram_backup/HTMLExporter.java
+++ b/src/main/java/de/fabianonline/telegram_backup/HTMLExporter.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import de.fabianonline.telegram_backup.UserManager;
diff --git a/src/main/java/de/fabianonline/telegram_backup/LICENSE b/src/main/java/de/fabianonline/telegram_backup/LICENSE
new file mode 100644
index 0000000..1478413
--- /dev/null
+++ b/src/main/java/de/fabianonline/telegram_backup/LICENSE
@@ -0,0 +1,16 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
diff --git a/src/main/java/de/fabianonline/telegram_backup/StickerConverter.java b/src/main/java/de/fabianonline/telegram_backup/StickerConverter.java
index 907e5c1..c2488e0 100644
--- a/src/main/java/de/fabianonline/telegram_backup/StickerConverter.java
+++ b/src/main/java/de/fabianonline/telegram_backup/StickerConverter.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import com.github.badoualy.telegram.tl.api.*;
diff --git a/src/main/java/de/fabianonline/telegram_backup/TLRequestAccountGetPasswordWithCurrentSalt.java b/src/main/java/de/fabianonline/telegram_backup/TLRequestAccountGetPasswordWithCurrentSalt.java
index 3987057..d8e40f9 100644
--- a/src/main/java/de/fabianonline/telegram_backup/TLRequestAccountGetPasswordWithCurrentSalt.java
+++ b/src/main/java/de/fabianonline/telegram_backup/TLRequestAccountGetPasswordWithCurrentSalt.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import com.github.badoualy.telegram.tl.TLContext;
diff --git a/src/main/java/de/fabianonline/telegram_backup/UserManager.java b/src/main/java/de/fabianonline/telegram_backup/UserManager.java
index be710e6..2baef43 100644
--- a/src/main/java/de/fabianonline/telegram_backup/UserManager.java
+++ b/src/main/java/de/fabianonline/telegram_backup/UserManager.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import com.github.badoualy.telegram.api.TelegramClient;
diff --git a/src/main/java/de/fabianonline/telegram_backup/Utils.java b/src/main/java/de/fabianonline/telegram_backup/Utils.java
index a1fad36..1f07d83 100644
--- a/src/main/java/de/fabianonline/telegram_backup/Utils.java
+++ b/src/main/java/de/fabianonline/telegram_backup/Utils.java
@@ -1,3 +1,19 @@
+/* Telegram_Backup
+ * Copyright (C) 2016 Fabian Schlenz
+ *
+ * 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 . */
+
package de.fabianonline.telegram_backup;
import java.io.File;