diff --git a/buffer.py b/buffer.py
new file mode 100644
index 0000000000000000000000000000000000000000..e5d7040654d45e393e44d7ee0d17b1da45555c4e
--- /dev/null
+++ b/buffer.py
@@ -0,0 +1,17 @@
+from typing import List
+from segment import *
+
+class FileBuffer:
+
+    def __init__(self):
+        pass
+
+    def read(self, filename) -> List[Segment]:
+        # To-Do
+        # return array of segment
+        return 
+
+    def write(self, segments:List[Segment], filename):
+        # To-Do
+        # write array of segment to file
+        return
diff --git a/segment.py b/segment.py
index a5d966b053de9351417d84117ec87e94cfe329c6..335c7f06b33c383b17215d9ccdee797e8f0e4f88 100644
--- a/segment.py
+++ b/segment.py
@@ -140,4 +140,5 @@ if __name__=="__main__":
     seg.set_checksum(seg.count_checksum())
     seg.log()
 
+    file = open("halo.txt", 'r')
     seg.to_file("out.txt")
\ No newline at end of file