diff --git a/rjp++/include/array.hpp b/rjp++/include/array.hpp
index c0b31b1..c970868 100644
--- a/rjp++/include/array.hpp
+++ b/rjp++/include/array.hpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#ifndef RJP_ARRAY_HPP
#define RJP_ARRAY_HPP
diff --git a/rjp++/include/container.hpp b/rjp++/include/container.hpp
index e290074..9a74127 100644
--- a/rjp++/include/container.hpp
+++ b/rjp++/include/container.hpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#ifndef RJP_CONTAINER_HPP
#define RJP_CONTAINER_HPP
diff --git a/rjp++/include/dispatch.hpp b/rjp++/include/dispatch.hpp
index 98b656d..5b944e7 100644
--- a/rjp++/include/dispatch.hpp
+++ b/rjp++/include/dispatch.hpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#ifndef RJP_DISPATCH_HPP
#define RJP_DISPATCH_HPP
diff --git a/rjp++/include/integral.hpp b/rjp++/include/integral.hpp
index 2cd9806..a22de13 100644
--- a/rjp++/include/integral.hpp
+++ b/rjp++/include/integral.hpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#ifndef RJP_INTEGRAL_HPP
#define RJP_INTEGRAL_HPP
diff --git a/rjp++/include/iterator.hpp b/rjp++/include/iterator.hpp
index b2bd0db..4f4c7c9 100644
--- a/rjp++/include/iterator.hpp
+++ b/rjp++/include/iterator.hpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#ifndef RJP_ITERATOR_BASE_HPP
#define RJP_ITERATOR_BASE_HPP
diff --git a/rjp++/include/member.hpp b/rjp++/include/member.hpp
index 5ed58c8..fff1b46 100644
--- a/rjp++/include/member.hpp
+++ b/rjp++/include/member.hpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#ifndef RJP_MEMBER_HPP
#define RJP_MEMBER_HPP
diff --git a/rjp++/include/object.hpp b/rjp++/include/object.hpp
index d1098a1..9a3a538 100644
--- a/rjp++/include/object.hpp
+++ b/rjp++/include/object.hpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#ifndef RJP_OBJECT_HPP
#define RJP_OBJECT_HPP
diff --git a/rjp++/include/parse.hpp b/rjp++/include/parse.hpp
index 534e42c..1d4e157 100644
--- a/rjp++/include/parse.hpp
+++ b/rjp++/include/parse.hpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#ifndef RJP_PARSE_HPP
#define RJP_PARSE_HPP
diff --git a/rjp++/include/rjp.hpp b/rjp++/include/rjp.hpp
index 8480830..1fe5f4f 100644
--- a/rjp++/include/rjp.hpp
+++ b/rjp++/include/rjp.hpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#ifndef RJP_HPP_INCLUDED
#define RJP_HPP_INCLUDED
diff --git a/rjp++/include/string.hpp b/rjp++/include/string.hpp
index 79d4510..09f2259 100644
--- a/rjp++/include/string.hpp
+++ b/rjp++/include/string.hpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#ifndef RJP_STRING_HPP
#define RJP_STRING_HPP
diff --git a/rjp++/include/string_val.hpp b/rjp++/include/string_val.hpp
index c2c60c0..cd91861 100644
--- a/rjp++/include/string_val.hpp
+++ b/rjp++/include/string_val.hpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#ifndef RJP_STRING_VAL_HPP
#define RJP_STRING_VAL_HPP
diff --git a/rjp++/include/value.hpp b/rjp++/include/value.hpp
index c32531b..897354c 100644
--- a/rjp++/include/value.hpp
+++ b/rjp++/include/value.hpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#ifndef RJP_VALUE_HPP
#define RJP_VALUE_HPP
diff --git a/rjp++/src/container.cpp b/rjp++/src/container.cpp
index 52e7690..2b0862a 100644
--- a/rjp++/src/container.cpp
+++ b/rjp++/src/container.cpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#include "container.hpp"
#include
diff --git a/rjp++/src/vget_proxy.cpp b/rjp++/src/vget_proxy.cpp
index b3bf793..bf49039 100644
--- a/rjp++/src/vget_proxy.cpp
+++ b/rjp++/src/vget_proxy.cpp
@@ -1,3 +1,21 @@
+/**
+ rjp++
+ Copyright (C) 2020 rexy712
+
+ 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 .
+*/
+
#include "value.hpp"
#include "integral.hpp"
#include "string_val.hpp"