diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..9cd3410
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,55 @@
+# Created by https://www.toptal.com/developers/gitignore/api/emacs
+# Edit at https://www.toptal.com/developers/gitignore?templates=emacs
+
+### Emacs ###
+# -*- mode: gitignore; -*-
+*~
+\#*\#
+/.emacs.desktop
+/.emacs.desktop.lock
+*.elc
+auto-save-list
+tramp
+.\#*
+
+# Org-mode
+.org-id-locations
+*_archive
+
+# flymake-mode
+*_flymake.*
+
+# eshell files
+/eshell/history
+/eshell/lastdir
+
+# elpa packages
+/elpa/
+
+# reftex files
+*.rel
+
+# AUCTeX auto folder
+/auto/
+
+# cask packages
+.cask/
+dist/
+
+# Flycheck
+flycheck_*.el
+
+# server auth directory
+/server/
+
+# projectiles files
+.projectile
+
+# directory configuration
+.dir-locals.el
+
+# network security
+/network-security.data
+
+
+# End of https://www.toptal.com/developers/gitignore/api/emacs
diff --git a/readme.md b/README.md
similarity index 84%
rename from readme.md
rename to README.md
index 89b7534..d2147ba 100644
--- a/readme.md
+++ b/README.md
@@ -150,21 +150,21 @@ Proje hakkında katkıda bulunmak isterseniz, lütfen şu adımları takip edin:
---
-## Lisans
+## License
-Bu proje **GNU Genel Kamu Lisansı v3.0 (GPL-3.0)** altında lisanslanmıştır.
+Library Management System
-**GPL-3.0** Lisansı, açık kaynak yazılımlarının özgürlüğünü korur ve herkesin yazılımı kullanmasını, değiştirmesini ve dağıtmasını sağlar.
+Copyright (C) 2025 Emrullah Enis Çetinkaya and contributors
-```
-Bu yazılım, Free Software Foundation tarafından yayımlanan GNU Genel Kamu Lisansı v3.0 veya (isteğe bağlı olarak) herhangi bir sonraki sürümü ile lisanslanmıştır.
+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.
-Bu yazılımı kullanmak ve dağıtmak için aşağıdaki koşulları kabul ediyorsunuz:
-1. Yazılımı herhangi bir amaç için kullanabilirsiniz.
-2. Yazılımı değiştirebilir ve özelleştirebilirsiniz.
-3. Değişikliklerinizi dağıtırken, kaynak kodunu ve orijinal lisansı da sağlamalısınız.
+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.
-Bu yazılımın kullanımına dair garanti verilmez. Yazılım, "Olduğu gibi" sağlanmaktadır.
-```
-
----
+You should have received a copy of the GNU General Public License
+along with this program. If not, see .
diff --git a/classesTemplate/Book.java b/classesTemplate/Book.java
index 3284ce4..74b9efc 100644
--- a/classesTemplate/Book.java
+++ b/classesTemplate/Book.java
@@ -1,3 +1,23 @@
+/**
+ Library Management System
+
+Copyright (C) 2025 Emrullah Enis Çetinkaya and contributors
+
+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 classesTemplate;
public class Book {
diff --git a/classesTemplate/Library.java b/classesTemplate/Library.java
index 05a4662..fd092c0 100644
--- a/classesTemplate/Library.java
+++ b/classesTemplate/Library.java
@@ -1,3 +1,23 @@
+/**
+ Library Management System
+
+Copyright (C) 2025 Emrullah Enis Çetinkaya and contributors
+
+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 classesTemplate;
import java.util.ArrayList;
diff --git a/classesTemplate/Main.java b/classesTemplate/Main.java
index 57eb4f1..1647227 100644
--- a/classesTemplate/Main.java
+++ b/classesTemplate/Main.java
@@ -1,3 +1,23 @@
+/**
+ Library Management System
+
+Copyright (C) 2025 Emrullah Enis Çetinkaya and contributors
+
+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 classesTemplate;
public class Main {
diff --git a/classesTemplate/Member.java b/classesTemplate/Member.java
index b109159..85dcbd7 100644
--- a/classesTemplate/Member.java
+++ b/classesTemplate/Member.java
@@ -1,3 +1,23 @@
+/**
+ Library Management System
+
+Copyright (C) 2025 Emrullah Enis Çetinkaya and contributors
+
+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 classesTemplate;
import java.util.ArrayList;