diff --git a/README.md b/jlox/README.md similarity index 100% rename from README.md rename to jlox/README.md diff --git a/run.sh b/jlox/run.sh similarity index 100% rename from run.sh rename to jlox/run.sh diff --git a/shell.nix b/jlox/shell.nix similarity index 100% rename from shell.nix rename to jlox/shell.nix diff --git a/src/com/lox/AstPrinter.java b/jlox/src/com/lox/AstPrinter.java similarity index 100% rename from src/com/lox/AstPrinter.java rename to jlox/src/com/lox/AstPrinter.java diff --git a/src/com/lox/Environment.java b/jlox/src/com/lox/Environment.java similarity index 100% rename from src/com/lox/Environment.java rename to jlox/src/com/lox/Environment.java diff --git a/src/com/lox/Expr.java b/jlox/src/com/lox/Expr.java similarity index 100% rename from src/com/lox/Expr.java rename to jlox/src/com/lox/Expr.java diff --git a/src/com/lox/Interpreter.java b/jlox/src/com/lox/Interpreter.java similarity index 100% rename from src/com/lox/Interpreter.java rename to jlox/src/com/lox/Interpreter.java diff --git a/src/com/lox/Lox.java b/jlox/src/com/lox/Lox.java similarity index 100% rename from src/com/lox/Lox.java rename to jlox/src/com/lox/Lox.java diff --git a/src/com/lox/LoxCallable.java b/jlox/src/com/lox/LoxCallable.java similarity index 100% rename from src/com/lox/LoxCallable.java rename to jlox/src/com/lox/LoxCallable.java diff --git a/src/com/lox/LoxClass.java b/jlox/src/com/lox/LoxClass.java similarity index 100% rename from src/com/lox/LoxClass.java rename to jlox/src/com/lox/LoxClass.java diff --git a/src/com/lox/LoxFunction.java b/jlox/src/com/lox/LoxFunction.java similarity index 100% rename from src/com/lox/LoxFunction.java rename to jlox/src/com/lox/LoxFunction.java diff --git a/src/com/lox/LoxInstance.java b/jlox/src/com/lox/LoxInstance.java similarity index 100% rename from src/com/lox/LoxInstance.java rename to jlox/src/com/lox/LoxInstance.java diff --git a/src/com/lox/Parser.java b/jlox/src/com/lox/Parser.java similarity index 100% rename from src/com/lox/Parser.java rename to jlox/src/com/lox/Parser.java diff --git a/src/com/lox/Resolver.java b/jlox/src/com/lox/Resolver.java similarity index 100% rename from src/com/lox/Resolver.java rename to jlox/src/com/lox/Resolver.java diff --git a/src/com/lox/Return.java b/jlox/src/com/lox/Return.java similarity index 100% rename from src/com/lox/Return.java rename to jlox/src/com/lox/Return.java diff --git a/src/com/lox/RuntimeError.java b/jlox/src/com/lox/RuntimeError.java similarity index 100% rename from src/com/lox/RuntimeError.java rename to jlox/src/com/lox/RuntimeError.java diff --git a/src/com/lox/Scanner.java b/jlox/src/com/lox/Scanner.java similarity index 100% rename from src/com/lox/Scanner.java rename to jlox/src/com/lox/Scanner.java diff --git a/src/com/lox/Stmt.java b/jlox/src/com/lox/Stmt.java similarity index 100% rename from src/com/lox/Stmt.java rename to jlox/src/com/lox/Stmt.java diff --git a/src/com/lox/Token.java b/jlox/src/com/lox/Token.java similarity index 100% rename from src/com/lox/Token.java rename to jlox/src/com/lox/Token.java diff --git a/src/com/lox/TokenType.java b/jlox/src/com/lox/TokenType.java similarity index 100% rename from src/com/lox/TokenType.java rename to jlox/src/com/lox/TokenType.java diff --git a/src/com/tool/GenerateAst.java b/jlox/src/com/tool/GenerateAst.java similarity index 100% rename from src/com/tool/GenerateAst.java rename to jlox/src/com/tool/GenerateAst.java diff --git a/tests/class_tests.lox b/jlox/tests/class_tests.lox similarity index 100% rename from tests/class_tests.lox rename to jlox/tests/class_tests.lox diff --git a/tests/for_tests.lox b/jlox/tests/for_tests.lox similarity index 100% rename from tests/for_tests.lox rename to jlox/tests/for_tests.lox diff --git a/tests/function_tests.lox b/jlox/tests/function_tests.lox similarity index 100% rename from tests/function_tests.lox rename to jlox/tests/function_tests.lox diff --git a/tests/print_tests.lox b/jlox/tests/print_tests.lox similarity index 100% rename from tests/print_tests.lox rename to jlox/tests/print_tests.lox diff --git a/tests/vars.lox b/jlox/tests/vars.lox similarity index 100% rename from tests/vars.lox rename to jlox/tests/vars.lox