diff --git a/Aufgabe4/target/classes/Ast.class b/Aufgabe4/target/classes/Ast.class
new file mode 100644
index 0000000000000000000000000000000000000000..5ae89ae6278c942dae0fb1b4e501205a0cadbe03
Binary files /dev/null and b/Aufgabe4/target/classes/Ast.class differ
diff --git a/Aufgabe4/target/classes/AstBinaryOp.class b/Aufgabe4/target/classes/AstBinaryOp.class
new file mode 100644
index 0000000000000000000000000000000000000000..7bd46053d2e5869c9963f48952aa375a453a837e
Binary files /dev/null and b/Aufgabe4/target/classes/AstBinaryOp.class differ
diff --git a/Aufgabe4/target/classes/AstDecimal.class b/Aufgabe4/target/classes/AstDecimal.class
new file mode 100644
index 0000000000000000000000000000000000000000..bff9d41bcfcf30a14a5100d26ab674e177e71956
Binary files /dev/null and b/Aufgabe4/target/classes/AstDecimal.class differ
diff --git a/Aufgabe4/target/classes/AstDigit.class b/Aufgabe4/target/classes/AstDigit.class
new file mode 100644
index 0000000000000000000000000000000000000000..26ab78dd022341658c226316439bed1856929714
Binary files /dev/null and b/Aufgabe4/target/classes/AstDigit.class differ
diff --git a/Aufgabe4/target/classes/AstDigitWoZ.class b/Aufgabe4/target/classes/AstDigitWoZ.class
new file mode 100644
index 0000000000000000000000000000000000000000..e76948027c0eb457ff443061f61fdec1a5ece3e8
Binary files /dev/null and b/Aufgabe4/target/classes/AstDigitWoZ.class differ
diff --git a/Aufgabe4/target/classes/AstExpression.class b/Aufgabe4/target/classes/AstExpression.class
new file mode 100644
index 0000000000000000000000000000000000000000..d19d92cf6f1ad8ed7b98d658a2c100e9cdb27d2b
Binary files /dev/null and b/Aufgabe4/target/classes/AstExpression.class differ
diff --git a/Aufgabe4/target/classes/AstNumber.class b/Aufgabe4/target/classes/AstNumber.class
new file mode 100644
index 0000000000000000000000000000000000000000..978e16e95a9903c477c57281803f6891028aecef
Binary files /dev/null and b/Aufgabe4/target/classes/AstNumber.class differ
diff --git a/Aufgabe4/target/classes/AstOperator.class b/Aufgabe4/target/classes/AstOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..0be2e1bb1cc14addba0643008726f047cba3a85d
Binary files /dev/null and b/Aufgabe4/target/classes/AstOperator.class differ
diff --git a/Aufgabe4/target/classes/AstValue.class b/Aufgabe4/target/classes/AstValue.class
new file mode 100644
index 0000000000000000000000000000000000000000..80e53a73974fa220e0105a07a017b24356aae208
Binary files /dev/null and b/Aufgabe4/target/classes/AstValue.class differ
diff --git a/Aufgabe4/target/classes/AstVariable.class b/Aufgabe4/target/classes/AstVariable.class
new file mode 100644
index 0000000000000000000000000000000000000000..da231cd01f2372c7b5c245f6773937e2b4a6c20c
Binary files /dev/null and b/Aufgabe4/target/classes/AstVariable.class differ
diff --git a/Aufgabe4/target/classes/Evaluator.class b/Aufgabe4/target/classes/Evaluator.class
new file mode 100644
index 0000000000000000000000000000000000000000..5df8f092785213d89928c7590edaec2d47ac20d5
Binary files /dev/null and b/Aufgabe4/target/classes/Evaluator.class differ
diff --git a/Aufgabe4/target/classes/Exceptions$LexerException.class b/Aufgabe4/target/classes/Exceptions$LexerException.class
new file mode 100644
index 0000000000000000000000000000000000000000..122bb02d99f500ad2ee79d91f77245ca7d0ef5a5
Binary files /dev/null and b/Aufgabe4/target/classes/Exceptions$LexerException.class differ
diff --git a/Aufgabe4/target/classes/Exceptions$ParserException.class b/Aufgabe4/target/classes/Exceptions$ParserException.class
new file mode 100644
index 0000000000000000000000000000000000000000..5ac2df6e75c09a2c6c2cc31949abb448ca8ffddb
Binary files /dev/null and b/Aufgabe4/target/classes/Exceptions$ParserException.class differ
diff --git a/Aufgabe4/target/classes/Exceptions.class b/Aufgabe4/target/classes/Exceptions.class
new file mode 100644
index 0000000000000000000000000000000000000000..cdc1920aa5e6670374b2690bd4b5706a9a0b2136
Binary files /dev/null and b/Aufgabe4/target/classes/Exceptions.class differ
diff --git a/Aufgabe4/target/classes/Lexer.class b/Aufgabe4/target/classes/Lexer.class
new file mode 100644
index 0000000000000000000000000000000000000000..e88890c654b2791d8cc66cf225e9f2add7455821
Binary files /dev/null and b/Aufgabe4/target/classes/Lexer.class differ
diff --git a/Aufgabe4/target/classes/Main.class b/Aufgabe4/target/classes/Main.class
new file mode 100644
index 0000000000000000000000000000000000000000..20318519ed61b91ad4af078417f7fa8287401aaa
Binary files /dev/null and b/Aufgabe4/target/classes/Main.class differ
diff --git a/Aufgabe4/target/classes/Parser.class b/Aufgabe4/target/classes/Parser.class
new file mode 100644
index 0000000000000000000000000000000000000000..d08f1b828f2116b8473df71277b0d124ea0ca58e
Binary files /dev/null and b/Aufgabe4/target/classes/Parser.class differ
diff --git a/Aufgabe4/target/classes/Plotter$1.class b/Aufgabe4/target/classes/Plotter$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..f1ae871d6c9a4144d1e2642300a6ce7e908bdcb9
Binary files /dev/null and b/Aufgabe4/target/classes/Plotter$1.class differ
diff --git a/Aufgabe4/target/classes/Plotter.class b/Aufgabe4/target/classes/Plotter.class
new file mode 100644
index 0000000000000000000000000000000000000000..daa0fcce33cd4e27f9a6e2c48e442ea4aaec1b56
Binary files /dev/null and b/Aufgabe4/target/classes/Plotter.class differ
diff --git a/Aufgabe4/target/classes/PlotterPanel$1.class b/Aufgabe4/target/classes/PlotterPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..4076aa5303ff033249f741211d52aa914cce3450
Binary files /dev/null and b/Aufgabe4/target/classes/PlotterPanel$1.class differ
diff --git a/Aufgabe4/target/classes/PlotterPanel.class b/Aufgabe4/target/classes/PlotterPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..fb583f8d6e6f373d7c5f98cd608536a809ec3280
Binary files /dev/null and b/Aufgabe4/target/classes/PlotterPanel.class differ
diff --git a/Aufgabe4/target/classes/Token.class b/Aufgabe4/target/classes/Token.class
new file mode 100644
index 0000000000000000000000000000000000000000..6ac75ca8d00a94234fb7504e3c701205235d5dfa
Binary files /dev/null and b/Aufgabe4/target/classes/Token.class differ
diff --git a/Aufgabe4/target/classes/TokenType.class b/Aufgabe4/target/classes/TokenType.class
new file mode 100644
index 0000000000000000000000000000000000000000..f51f9e10ede5de0de035d649744243b0ba634ef8
Binary files /dev/null and b/Aufgabe4/target/classes/TokenType.class differ
diff --git a/Aufgabe4/target/classes/ValuesToDraw.class b/Aufgabe4/target/classes/ValuesToDraw.class
new file mode 100644
index 0000000000000000000000000000000000000000..297b1c1123ead21dfabdbadefdf8e9a9495182b8
Binary files /dev/null and b/Aufgabe4/target/classes/ValuesToDraw.class differ
diff --git a/Aufgabe4/target/classes/expressions.txt b/Aufgabe4/target/classes/expressions.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b4d48b18eb10b14b5a8b4c48bf6f1d3e1dee2301
--- /dev/null
+++ b/Aufgabe4/target/classes/expressions.txt
@@ -0,0 +1,9 @@
+11111111111111111111111111111111111
+x
+x^2
+4+3+x
+(3^2)-5
+1+2+3+4+5
+1+x
+x+2
+x^100
\ No newline at end of file