diff --git a/src/tec/letsgoing/ardublock/simulator/view/GUI.java b/src/tec/letsgoing/ardublock/simulator/view/GUI.java
index 4c0860872d91a0e7a77d0f5121efaef9d8d727bb..f1e6670923796ca9ab74f146a350952e80e0757e 100644
--- a/src/tec/letsgoing/ardublock/simulator/view/GUI.java
+++ b/src/tec/letsgoing/ardublock/simulator/view/GUI.java
@@ -131,11 +131,12 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 				// this.setLocation(-1300, 0); //Möglichkeit die Renderingposition festzulegen
 				this.setVisible(true);
 				
+				//ComponentListener wird hinzugefügt, der auf das Vergrößern des Fenster reagiert und die GUI neu lädt
 		this.addComponentListener(new ComponentListener() {
 			@Override
 			public void componentResized(ComponentEvent e) {
 					
-				//Das Fenster soll erst dann upgedatet werden wenn eine Größenänderung größer 30 stattegefunden hat
+				//Das Fenster soll erst dann upgedatet werden wenn eine Größenänderung größer 30 stattgefunden hat
 				//um zu verhindern dass die update Funktion durch ein zu häufiges Aufrufen das Programm aufhängt.
 				if(Math.abs(WindowHeight - getHeight()) > 30 || Math.abs(WindowWidth - getWidth()) > 30) {
 										
@@ -144,7 +145,7 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 						topPanelWidth = topPanel.getWidth();
 						topPanelHeight = topPanel.getHeight();
 												
-						//GUI wird nur quadratisch skaliert mit den Größen des kleineren Seitenverhätlnisses
+						//GUI wird nur gleichmäßig skaliert mit den Größen des kleineren Seitenverhätlnisses
 						if(topPanelWidth <= topPanelHeight) {					
 							xscale = topPanelWidth;
 							yscale = topPanelWidth;					
@@ -154,7 +155,7 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 							yscale = topPanelHeight;						
 						}		
 						
-							//GUI wird mit den aktuellen Seitenverhältnissen upgedatet
+							//GUI wird upgedatet
 							updateGUI(xscale, yscale);
 							
 							
@@ -185,7 +186,13 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 	}
 	
 
-	
+	/**
+	 * Die Funktion wird aufgerufen wenn sich die Fenstergröße geändert hat um den Inhalt zu skalieren
+	 * @param xscale
+	 * Fenstergröße in x
+	 * @param yscale
+	 * Fenstergröße in y
+	 */
 	public void updateGUI(int xscale, int yscale) {
 		
 				
@@ -292,6 +299,12 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 		return panel;
 	}
 	
+	
+	/**
+	 * Funktion wird aufgerufen wenn GUI upgedatet wird um das Seriallog anzupassen.
+	 * @param size
+	 * Aktuelle Größe Fenster in y
+	 */
 	public void updateSerialLog(int size) {
 		
 		
diff --git a/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java b/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java
index 00b8239aabf226780ff9c6f27b04638da010ee42..53d734fcfd00281210c659fd620205058d47139c 100644
--- a/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java
+++ b/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java
@@ -57,6 +57,14 @@ public abstract class Modul implements Observer {
 
 	public abstract void updateModul(Pin pin);
 	
+	
+	/**
+	 * Funktion wird aufgerufen wenn sich die Größe des aktuellen Fensters ändert
+	 * @param xscale
+	 * Fenstergröße in x
+	 * @param yscale
+	 * Fenstergröße in y
+	 */
 	public abstract void updateGUI(int xscale, int yscale);
 
 	public void addPin(Pin _pin) {