diff --git a/functions/lego_classes.py b/functions/lego_classes.py
index eae5ee3789c3e409afadde6ffd615f0be27193a7..af8a1b4a44c6bab706347094776674a1cf2fa96c 100644
--- a/functions/lego_classes.py
+++ b/functions/lego_classes.py
@@ -5,6 +5,19 @@ from __future__ import annotations
 import uuid
 from typing import Any, Union, Literal, TypedDict, TypeVar, Type, List, Optional, Dict
 
+# TODO
+# - Parents direkt setzen
+# - Alle gemeinsamen JSON attribute im LegoItem constructor
+# - enforce uuid
+# - Docstrings
+# - Beschreibung von Teilen (-> properties)
+# - Gute String Darstellung
+# - Minimalbeispiel für KPIs
+# - Klassen analog zur deutschen Aufgabenstellung umbenennen (assembly, component) #13 #17
+# - Export als JSON
+# - Export als GraphViz
+# - AggregationsEbene enum (system, assembly, subassembly, component)
+
 
 class LegoItem:
     def __init__(self, item_number: int, mass: float, delivery_time: int, **kwargs) -> None: