diff --git a/lib/.files.ml.swp b/lib/.files.ml.swp
deleted file mode 100644
index 4c8a152..0000000
Binary files a/lib/.files.ml.swp and /dev/null differ
diff --git a/lib/.logical_plan.ml.swp b/lib/.logical_plan.ml.swp
deleted file mode 100644
index 061fd1d..0000000
Binary files a/lib/.logical_plan.ml.swp and /dev/null differ
diff --git a/lib/csv.ml b/lib/csv.ml
new file mode 100644
index 0000000..1e512ee
--- /dev/null
+++ b/lib/csv.ml
@@ -0,0 +1,11 @@
+let load path delimiter header filter =
+  let ic = open_in path in
+  let rec aux acc =
+    try
+      let line = input_line ic
+      
+  let rows = []
+  let line = read_line ic in
+  let columns = String.split_on_char delimiter line in
+  
+  
diff --git a/lib/files.ml b/lib/files.ml
index 10a1994..e69de29 100644
--- a/lib/files.ml
+++ b/lib/files.ml
@@ -1 +0,0 @@
-let load_csv file_path =