+ COMMENT "Removing generated documentation in ${DOXYGEN_OUTPUT_DIR}"
+ VERBATIM
+ )
+ endif()
+endif()
diff --git a/Doxyfile.in b/Doxyfile.in
new file mode 100644
index 0000000..f66898f
--- /dev/null
+++ b/Doxyfile.in
@@ -0,0 +1,38 @@
+# ---------- Project ----------
+PROJECT_NAME = "BBDD manipulation package"
+OUTPUT_DIRECTORY = "../docs"
+FULL_PATH_NAMES = NO
+OPTIMIZE_OUTPUT_FOR_CPLUSPLUS = YES
+
+# ---------- Inputs ----------
+INPUT = "../include"
+RECURSIVE = YES
+FILE_PATTERNS = *.hpp
+
+# Parse Doxygen/Javadoc-style comments
+EXTRACT_ALL = NO
+EXTRACT_PRIVATE = NO
+EXTRACT_STATIC = YES
+JAVADOC_AUTOBRIEF = YES
+
+# ---------- Warnings ----------
+WARN_IF_UNDOCUMENTED = YES
+WARN_AS_ERROR = NO
+
+# ---------- HTML ----------
+GENERATE_HTML = YES
+HTML_OUTPUT = html
+GENERATE_TREEVIEW = YES
+
+# ---------- Diagrams (Graphviz) ----------
+HAVE_DOT = @DOXYGEN_HAVE_DOT@
+DOT_IMAGE_FORMAT = svg
+CLASS_GRAPH = YES
+COLLABORATION_GRAPH = YES
+INCLUDE_GRAPH = YES
+INCLUDED_BY_GRAPH = YES
+
+# ---------- Misc ----------
+GENERATE_LATEX = NO
+GENERATE_XML = NO
+
diff --git a/README.md b/README.md
index 50cd417..44f2b7b 100644
--- a/README.md
+++ b/README.md
@@ -1,49 +1,55 @@
# BBDD Manipulation package
A C++ library for creating, manipulating, and analyzing **Biconditional Binary Decision Diagrams (BBDDs)**.
It provides efficient data structures and algorithms for representing boolean functions in the form of BBDDs, with an intuitive API for integration into projects.
---
## 📂 Project Structure
Below is an overview of the main files and directories:
- `include/` - Public headers
- `bbdd.hpp` - main functionality of merging and extending bbdds