diff --git a/src/main/java/ru/windcorp/optica/client/graphics/Colors.java b/src/main/java/ru/windcorp/optica/client/graphics/Colors.java
index e189ead..f0927a5 100644
--- a/src/main/java/ru/windcorp/optica/client/graphics/Colors.java
+++ b/src/main/java/ru/windcorp/optica/client/graphics/Colors.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.client.graphics;
public class Colors {
diff --git a/src/main/java/ru/windcorp/optica/client/graphics/flat/AssembledFlatLayer.java b/src/main/java/ru/windcorp/optica/client/graphics/flat/AssembledFlatLayer.java
index 6982724..8085306 100644
--- a/src/main/java/ru/windcorp/optica/client/graphics/flat/AssembledFlatLayer.java
+++ b/src/main/java/ru/windcorp/optica/client/graphics/flat/AssembledFlatLayer.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.client.graphics.flat;
import ru.windcorp.optica.client.graphics.Layer;
diff --git a/src/main/java/ru/windcorp/optica/client/graphics/flat/FlatGraphics.java b/src/main/java/ru/windcorp/optica/client/graphics/flat/FlatGraphics.java
index 182306c..da94b2a 100644
--- a/src/main/java/ru/windcorp/optica/client/graphics/flat/FlatGraphics.java
+++ b/src/main/java/ru/windcorp/optica/client/graphics/flat/FlatGraphics.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.client.graphics.flat;
public class FlatGraphics {
diff --git a/src/main/java/ru/windcorp/optica/client/graphics/flat/FlatRenderHelper.java b/src/main/java/ru/windcorp/optica/client/graphics/flat/FlatRenderHelper.java
index 7d13157..aa2aae0 100644
--- a/src/main/java/ru/windcorp/optica/client/graphics/flat/FlatRenderHelper.java
+++ b/src/main/java/ru/windcorp/optica/client/graphics/flat/FlatRenderHelper.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.client.graphics.flat;
import ru.windcorp.optica.client.graphics.backend.GraphicsInterface;
diff --git a/src/main/java/ru/windcorp/optica/client/graphics/flat/FlatRenderProgram.java b/src/main/java/ru/windcorp/optica/client/graphics/flat/FlatRenderProgram.java
index 2748d6a..6fdd152 100644
--- a/src/main/java/ru/windcorp/optica/client/graphics/flat/FlatRenderProgram.java
+++ b/src/main/java/ru/windcorp/optica/client/graphics/flat/FlatRenderProgram.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.client.graphics.flat;
import static org.lwjgl.opengl.GL11.*;
diff --git a/src/main/java/ru/windcorp/optica/client/graphics/flat/LayerTestUI.java b/src/main/java/ru/windcorp/optica/client/graphics/flat/LayerTestUI.java
index fb7386b..fcad0b9 100644
--- a/src/main/java/ru/windcorp/optica/client/graphics/flat/LayerTestUI.java
+++ b/src/main/java/ru/windcorp/optica/client/graphics/flat/LayerTestUI.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.client.graphics.flat;
import org.lwjgl.glfw.GLFW;
diff --git a/src/main/java/ru/windcorp/optica/client/graphics/flat/Mask.java b/src/main/java/ru/windcorp/optica/client/graphics/flat/Mask.java
index bcbc379..c959b62 100644
--- a/src/main/java/ru/windcorp/optica/client/graphics/flat/Mask.java
+++ b/src/main/java/ru/windcorp/optica/client/graphics/flat/Mask.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.client.graphics.flat;
public class Mask {
diff --git a/src/main/java/ru/windcorp/optica/client/graphics/flat/RenderTarget.java b/src/main/java/ru/windcorp/optica/client/graphics/flat/RenderTarget.java
index 9869bfc..fc55ca6 100644
--- a/src/main/java/ru/windcorp/optica/client/graphics/flat/RenderTarget.java
+++ b/src/main/java/ru/windcorp/optica/client/graphics/flat/RenderTarget.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.client.graphics.flat;
import java.util.ArrayList;
diff --git a/src/main/java/ru/windcorp/optica/client/graphics/texture/PngLoader.java b/src/main/java/ru/windcorp/optica/client/graphics/texture/PngLoader.java
index 8e2f530..62f1d94 100644
--- a/src/main/java/ru/windcorp/optica/client/graphics/texture/PngLoader.java
+++ b/src/main/java/ru/windcorp/optica/client/graphics/texture/PngLoader.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.client.graphics.texture;
import java.awt.Graphics2D;
diff --git a/src/main/java/ru/windcorp/optica/client/graphics/texture/TextureSettings.java b/src/main/java/ru/windcorp/optica/client/graphics/texture/TextureSettings.java
index 3613cac..af422d1 100644
--- a/src/main/java/ru/windcorp/optica/client/graphics/texture/TextureSettings.java
+++ b/src/main/java/ru/windcorp/optica/client/graphics/texture/TextureSettings.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.client.graphics.texture;
public class TextureSettings {
diff --git a/src/main/java/ru/windcorp/optica/common/util/BinUtil.java b/src/main/java/ru/windcorp/optica/common/util/BinUtil.java
index 9c09d89..43b8424 100644
--- a/src/main/java/ru/windcorp/optica/common/util/BinUtil.java
+++ b/src/main/java/ru/windcorp/optica/common/util/BinUtil.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.common.util;
public class BinUtil {
diff --git a/src/main/java/ru/windcorp/optica/common/util/ByteBufferInputStream.java b/src/main/java/ru/windcorp/optica/common/util/ByteBufferInputStream.java
index 42e3c8b..4705a65 100644
--- a/src/main/java/ru/windcorp/optica/common/util/ByteBufferInputStream.java
+++ b/src/main/java/ru/windcorp/optica/common/util/ByteBufferInputStream.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.common.util;
import java.io.InputStream;
diff --git a/src/main/java/ru/windcorp/optica/common/util/ByteBufferOutputStream.java b/src/main/java/ru/windcorp/optica/common/util/ByteBufferOutputStream.java
index c2237a6..9ccd754 100644
--- a/src/main/java/ru/windcorp/optica/common/util/ByteBufferOutputStream.java
+++ b/src/main/java/ru/windcorp/optica/common/util/ByteBufferOutputStream.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.common.util;
import java.io.IOException;
diff --git a/src/test/java/ru/windcorp/optica/util/BinUtilTest.java b/src/test/java/ru/windcorp/optica/util/BinUtilTest.java
index 6f648e0..0588084 100644
--- a/src/test/java/ru/windcorp/optica/util/BinUtilTest.java
+++ b/src/test/java/ru/windcorp/optica/util/BinUtilTest.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.util;
import static org.junit.Assert.assertEquals;
diff --git a/src/test/java/ru/windcorp/optica/util/CoordinatePackerTest.java b/src/test/java/ru/windcorp/optica/util/CoordinatePackerTest.java
index 0c74ec3..9768c45 100644
--- a/src/test/java/ru/windcorp/optica/util/CoordinatePackerTest.java
+++ b/src/test/java/ru/windcorp/optica/util/CoordinatePackerTest.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.util;
import static org.junit.Assert.assertEquals;
diff --git a/src/test/java/ru/windcorp/optica/util/NamespacedTest.java b/src/test/java/ru/windcorp/optica/util/NamespacedTest.java
index 10fd1cd..5a5a678 100644
--- a/src/test/java/ru/windcorp/optica/util/NamespacedTest.java
+++ b/src/test/java/ru/windcorp/optica/util/NamespacedTest.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.util;
import static org.junit.Assert.assertFalse;
diff --git a/src/test/java/ru/windcorp/optica/util/StashingStackTest.java b/src/test/java/ru/windcorp/optica/util/StashingStackTest.java
index d363b1b..7aecb27 100644
--- a/src/test/java/ru/windcorp/optica/util/StashingStackTest.java
+++ b/src/test/java/ru/windcorp/optica/util/StashingStackTest.java
@@ -1,3 +1,20 @@
+/*******************************************************************************
+ * Optica
+ * Copyright (C) 2020 Wind Corporation
+ *
+ * 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 ru.windcorp.optica.util;
import static org.junit.Assert.assertEquals;