diff --git a/README.md b/README.md
index 7d26688..c65bd75 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,8 @@
-#Ciphers
-A program to help with some simple ciphers
+#CipherStream
+This is a program to encode and decode some simple ciphers.
This program is designed to allow you to play with some simple ciphers, like the Caesar Cipher.
-Because of how simple these ciphers are they will likely not be of any use if you actually want to keep your data safe
+Because of how simple these ciphers are they will likely not be of any use if you actually want to keep your data safe.
+This program and all libraries in this project are licensed under the GNU General Public License.
#Caesar Cipher
This cipher is very easy to learn and simple to encode or decode.
@@ -29,4 +30,4 @@ It is still fairly simple to learn to do by hand, just time consuming if it is a
#Morse Code
This is technically not encryption, but it is not exactly English either.
It was used originally on the telegraph and was considered an efficient way to send messages at that time.
-The dots and dashes are representative of long and short pulses from a speaker.
\ No newline at end of file
+The dots and dashes are representative of long and short pulses from a speaker.
diff --git a/helperFunctions.hpp b/helperFunctions.hpp
index b44bbf9..f0a9f16 100644
--- a/helperFunctions.hpp
+++ b/helperFunctions.hpp
@@ -4,6 +4,22 @@
//Modified: 5-8-18
//This file contains the driver function and the test functions for the Cipher program
//This program will use some simple ciphers that are no longer widely used but still fun to play with
+/*
+ Copyright (C) 2018 Matthew Ellison
+
+ 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 HELPER_FUNCTIONS_HPP
diff --git a/main.cpp b/main.cpp
index 3f0e993..fe82234 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,9 +1,25 @@
//Ciphers/main.cpp
//Matthew Ellison
// Created: 4-25-18
-//Modified: 5-8-18
+//Modified: 12-10-18
//This file contains the driver function and the test functions for the Cipher program
//This program will use some simple ciphers that are no longer widely used but still fun to play with
+/*
+ Copyright (C) 2018 Matthew Ellison
+
+ 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 .
+*/
///The header files
@@ -87,4 +103,5 @@ int main(int argc, char** argv){
outputFile.close();
return 0;
}
-#endif //TEST_VERSION
\ No newline at end of file
+
+#endif //TEST_VERSION
diff --git a/makefile b/makefile
index 22b079f..0f097c9 100644
--- a/makefile
+++ b/makefile
@@ -2,6 +2,20 @@
#Matthew Ellison
# Created: 4-25-18
#Modified: 9-19-18
+# Copyright (C) 2018 Matthew Ellison
+#
+# 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 .
#A list of the ciphers that can be used
#This is used to create the libraries and for cpp files in the test version
diff --git a/testMain.hpp b/testMain.hpp
index 5e8dc95..ce6d293 100644
--- a/testMain.hpp
+++ b/testMain.hpp
@@ -4,6 +4,22 @@
//Modified: 5-8-18
//This file contains the driver function and the test functions for the Cipher program
//This program will use some simple ciphers that are no longer widely used but still fun to play with
+/*
+ Copyright (C) 2018 Matthew Ellison
+
+ 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 "Headers/Caesar.hpp"