diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -14,20 +14,22 @@
 This example writes a simple module to a file:
 
 ```haskell
+{-# LANGUAGE OverloadedStrings #-}
+module Main where
 import qualified Data.ByteString.Lazy as LBS
 
 import Codec.Beam.Instructions (func_info, label, move, return')
 import qualified Codec.Beam as Beam
 
-main : IO ()
+main :: IO ()
 main =
   LBS.writeFile "test_module.beam" $
     Beam.encode "test_module"
       [ Beam.export "tuple_of_one" 0
       ]
-      [ label 1
+      [ label (Beam.Label 1)
       , func_info "tuple_of_one" 0
-      , label 2
+      , label (Beam.Label 2)
       , move (Beam.Tuple [Beam.Integer 1]) (Beam.X 0)
       , return'
       ]
@@ -37,7 +39,8 @@
 
 ```
 $ erl
-1> test_module:tuple_of_one().
+1> l(test_module).
+2> test_module:tuple_of_one().
 {1}
 ```
 
diff --git a/codec-beam.cabal b/codec-beam.cabal
--- a/codec-beam.cabal
+++ b/codec-beam.cabal
@@ -1,10 +1,13 @@
 Name: codec-beam
 Category: Language, Codec
-Version: 0.1.0
+Version: 0.1.1
 Maintainer: h.kofigumbs@gmail.com
 Synopsis: Erlang VM byte code assembler
 Description: Erlang VM byte code assembler.
-Extra-Source-Files: README.md
+
+Extra-Source-Files:
+  README.md
+  test/.eunit/.gitkeep
 
 License: BSD3
 License-File: LICENSE
diff --git a/test/.eunit/.gitkeep b/test/.eunit/.gitkeep
new file mode 100644
--- /dev/null
+++ b/test/.eunit/.gitkeep
diff --git a/test/Eunit.hs b/test/Eunit.hs
--- a/test/Eunit.hs
+++ b/test/Eunit.hs
@@ -27,8 +27,7 @@
 -- Create and run an Eunit test file
 
 
-type Test =
-  IO String
+type Test = IO String
 
 
 test :: String -> [Beam.Metadata] -> [String] -> [Beam.Op] -> Test
