diff --git a/bf/cat.bf b/bf/cat.bf
new file mode 100644
--- /dev/null
+++ b/bf/cat.bf
@@ -0,0 +1,1 @@
++[,.-]
diff --git a/bf/quine.bf b/bf/quine.bf
new file mode 100644
--- /dev/null
+++ b/bf/quine.bf
@@ -0,0 +1,1 @@
+>>>++++>+>+>+>+>+>+>+>+>+++++>++++>+>+>+>+>+>+>+>+>+++>++>++++++>++++>++>++>+++++++>+++++++>+++>+++>+++++>+++>++++++>++++>+++++>+++>+>+>+>+>+>+>+>+>+++++>+++>+>+>+>+>+>+>+>+>++++>++>++++++>+++>++>++>+++++++>+>++++>+>+>+>+>+++++>+++>++>++>++>++>++>++++>++>++++++>++++>+++++>+++>+++>+++++++>++++>+>++++>++>++++++>+++>++>+++++>++>+++>+>+>++++>+++++>++>+++>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>++++>+++++>++>+++>+>+>++++>+++++>++>+++>++>++++>++++>+>+>+>+>+>+++++>+++>+++>+>+>+>+>+>+>++++>++++>++>++++++>+++>+++++>++>+++>+>+>++++>+++++>++>+++>+>++++>++++>+>+>+>+>+>+>+++++>+++>+++>++>++>++>++>++>++>++>++>++++>++++>++>++++++>+++>++++++>++++++>++++++>++++++>++++++>++++++>++++>++++>++++++>+++>+++>+++>+++++>+++>++++++>++++>+++++>+++++++>++++>++++++>++++++++[>++++++++<-]>--..<<[<]>[<++++++++[<++++++++>-]<--.+>++++[<----->-]>[<<.>+>-]<-[-<++>[-<+++++++++++++++>[-<++>[-<->>+++++[<<++++++>>-]<[-<++>[-<+>>++++++[<<-------->>-]<]]]]]]>>]<<<[<]>[.>]
diff --git a/brainheck.cabal b/brainheck.cabal
--- a/brainheck.cabal
+++ b/brainheck.cabal
@@ -1,6 +1,6 @@
 cabal-version: 1.18
 name: brainheck
-version: 0.1.0.9
+version: 0.1.0.10
 license: BSD3
 license-file: LICENSE
 copyright: Copyright: (c) 2016-2018 Vanessa McHale
@@ -13,7 +13,7 @@
 build-type: Simple
 extra-source-files:
     README.md
-    bf/helloworld.bf
+    bf/*.bf
 
 source-repository head
     type: git
@@ -45,7 +45,7 @@
         recursion -any,
         text -any,
         lens -any,
-        megaparsec >=6.0,
+        megaparsec >=7.0,
         containers -any
     
     if flag(development)
diff --git a/src/Brainheck.hs b/src/Brainheck.hs
--- a/src/Brainheck.hs
+++ b/src/Brainheck.hs
@@ -73,5 +73,5 @@
 run parsed = fst <$> runStateT (cata algebra parsed) (V.replicate 30000 0, 0)
 
 -- | Parse and return an error or a syntax tree
-parseBrainheck :: FilePath -> T.Text -> Either (ParseError (Token T.Text) Void) (Syntax Char)
+parseBrainheck :: FilePath -> T.Text -> Either (ParseErrorBundle T.Text Void) (Syntax Char)
 parseBrainheck filepath = parse brainheck filepath . T.filter (`elem` "[]+-.,<>")
