diff --git a/.idea/copyright/default.xml b/.idea/copyright/default.xml
new file mode 100644
index 0000000..b20098c
--- /dev/null
+++ b/.idea/copyright/default.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml
new file mode 100644
index 0000000..5934ed0
--- /dev/null
+++ b/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/executor/context.rs b/src/executor/context.rs
index 3f7fdea..ec3e193 100644
--- a/src/executor/context.rs
+++ b/src/executor/context.rs
@@ -1,3 +1,9 @@
+/*
+ * opencl stream executor
+ * Copyright (C) 2021 trivernis
+ * See LICENSE for more information
+ */
+
use crate::executor::ocl_stream::OCLStreamSender;
use ocl::ProQue;
diff --git a/src/executor/mod.rs b/src/executor/mod.rs
index 4d0be41..25e79c8 100644
--- a/src/executor/mod.rs
+++ b/src/executor/mod.rs
@@ -1,3 +1,9 @@
+/*
+ * opencl stream executor
+ * Copyright (C) 2021 trivernis
+ * See LICENSE for more information
+ */
+
use crate::executor::context::ExecutorContext;
use crate::executor::ocl_stream::{OCLStream, OCLStreamSender};
use crate::utils::result::OCLStreamResult;
diff --git a/src/executor/ocl_stream.rs b/src/executor/ocl_stream.rs
index 3b5b4d4..0c5ddcd 100644
--- a/src/executor/ocl_stream.rs
+++ b/src/executor/ocl_stream.rs
@@ -1,3 +1,9 @@
+/*
+ * opencl stream executor
+ * Copyright (C) 2021 trivernis
+ * See LICENSE for more information
+ */
+
use crossbeam_channel::{Receiver, Sender};
use crate::utils::result::{OCLStreamError, OCLStreamResult};
diff --git a/src/lib.rs b/src/lib.rs
index 83f2f30..763bbad 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,3 +1,9 @@
+/*
+ * opencl stream executor
+ * Copyright (C) 2021 trivernis
+ * See LICENSE for more information
+ */
+
pub mod executor;
pub mod utils;
diff --git a/src/utils/mod.rs b/src/utils/mod.rs
index d11ca02..99aeea8 100644
--- a/src/utils/mod.rs
+++ b/src/utils/mod.rs
@@ -1 +1,7 @@
-pub mod result;
\ No newline at end of file
+/*
+ * opencl stream executor
+ * Copyright (C) 2021 trivernis
+ * See LICENSE for more information
+ */
+
+pub mod result;
diff --git a/src/utils/result.rs b/src/utils/result.rs
index 7598ab6..4e7329e 100644
--- a/src/utils/result.rs
+++ b/src/utils/result.rs
@@ -1,3 +1,9 @@
+/*
+ * opencl stream executor
+ * Copyright (C) 2021 trivernis
+ * See LICENSE for more information
+ */
+
use crossbeam_channel::RecvError;
use std::error::Error;
use std::fmt::{self, Display, Formatter};