Add REPL
diff --git a/Repl.h b/Repl.h
new file mode 100644
index 0000000..a4939d3
--- /dev/null
+++ b/Repl.h
@@ -0,0 +1,25 @@
+#pragma once
+
+#include <QString>
+#include <QList>
+
+#include "Evaluator.h"
+#include "AstNode.h"
+
+class Repl
+{
+public:
+	Repl();
+
+	void start();
+	char *prompt();
+
+protected:
+	QString readLine();
+	bool trySpecialCase(QString line);
+	bool tryEvaluate(QString line, QList<AstNode> *expr);
+
+	Evaluator _eval;
+
+	bool _running = true;
+};