diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..e69de29
diff --git a/src/main/scala/Main.scala b/src/main/scala/Main.scala
index 4c7ddbd..92e6fb0 100644
--- a/src/main/scala/Main.scala
+++ b/src/main/scala/Main.scala
@@ -1,3 +1,20 @@
+/*
+ UNIT_CA5 - Stream management bot
+ Copyright (C) 2024 digimint
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero 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 Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+ */
package unit_ca5
import slick.jdbc.PostgresProfile.api._
diff --git a/src/main/scala/db/schema/ScopesVersion.scala b/src/main/scala/db/schema/ScopesVersion.scala
index cf813fb..0e48f4b 100644
--- a/src/main/scala/db/schema/ScopesVersion.scala
+++ b/src/main/scala/db/schema/ScopesVersion.scala
@@ -1,3 +1,20 @@
+/*
+ UNIT_CA5 - Stream management bot
+ Copyright (C) 2024 digimint
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero 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 Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+ */
package unit_ca5.db.schema
import unit_ca5.twitch.TokenScope
diff --git a/src/main/scala/db/schema/UserToken.scala b/src/main/scala/db/schema/UserToken.scala
index ecbc47b..68e63a4 100644
--- a/src/main/scala/db/schema/UserToken.scala
+++ b/src/main/scala/db/schema/UserToken.scala
@@ -1,3 +1,20 @@
+/*
+ UNIT_CA5 - Stream management bot
+ Copyright (C) 2024 digimint
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero 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 Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+ */
package unit_ca5.db.schema
import slick.jdbc.PostgresProfile.api._
diff --git a/src/main/scala/twitch/api/TokenScope.scala b/src/main/scala/twitch/api/TokenScope.scala
index 286fbe1..40260af 100644
--- a/src/main/scala/twitch/api/TokenScope.scala
+++ b/src/main/scala/twitch/api/TokenScope.scala
@@ -1,3 +1,20 @@
+/*
+ UNIT_CA5 - Stream management bot
+ Copyright (C) 2024 digimint
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero 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 Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+ */
package unit_ca5.twitch
enum TokenScope:
diff --git a/src/main/scala/twitch/api/UserAuthenticationCredential.scala b/src/main/scala/twitch/api/UserAuthenticationCredential.scala
index e171b4b..af944bb 100644
--- a/src/main/scala/twitch/api/UserAuthenticationCredential.scala
+++ b/src/main/scala/twitch/api/UserAuthenticationCredential.scala
@@ -1,3 +1,20 @@
+/*
+ UNIT_CA5 - Stream management bot
+ Copyright (C) 2024 digimint
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero 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 Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+ */
package unit_ca5.twitch
import java.time.Instant