Add REPL
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ac5dbfb..b0be929 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,19 +1,17 @@
-cmake_minimum_required(VERSION 3.20)
+cmake_minimum_required(VERSION 3.15)
 project(REFAL)
 
 set(CMAKE_CXX_STANDARD 14)
 set(CMAKE_AUTOMOC ON)
 set(CMAKE_AUTORCC ON)
 set(CMAKE_AUTOUIC ON)
+set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
 
+find_package(Qt5 COMPONENTS Core REQUIRED)
 
-find_package(Qt5 COMPONENTS
-        Core
-        REQUIRED)
+add_executable(REFAL main.cpp Token.cpp Token.h Matcher.cpp Matcher.h
+  VarContext.cpp VarContext.h Parser.cpp Parser.h AstNode.cpp
+  AstNode.h Evaluator.cpp Evaluator.h Function.cpp Function.h Repl.cpp
+  Repl.h PPrint.cpp PPrint.h)
 
-add_executable(REFAL main.cpp Token.cpp Token.h Matcher.cpp Matcher.h VarContext.cpp VarContext.h Parser.cpp Parser.h AstNode.cpp AstNode.h Evaluator.cpp Evaluator.h Function.cpp Function.h)
-target_link_libraries(REFAL
-        Qt::Core
-        )
-
-add_compile_options("-fsanitize=address")
+target_link_libraries(REFAL Qt::Core readline)