diff --git a/example/Main.hs b/example/Main.hs
new file mode 100644
--- /dev/null
+++ b/example/Main.hs
@@ -0,0 +1,18 @@
+{-# LANGUAGE TemplateHaskell #-}
+module Main where
+import Test.HUnit
+import Test.Framework.TH
+import Test.Framework.Providers.HUnit
+import Test.Framework.Providers.QuickCheck2
+
+main :: IO ()
+main = $(defaultMainGenerator)
+
+case_1 :: Assertion
+case_1 = do 1 @=? (1 :: Int)
+
+case_2 :: Assertion
+case_2 = do 2 @=? (2 :: Int)
+
+prop_reverse :: [Int] -> Bool
+prop_reverse xs = reverse (reverse xs) == xs
diff --git a/hspec-test-framework-th.cabal b/hspec-test-framework-th.cabal
--- a/hspec-test-framework-th.cabal
+++ b/hspec-test-framework-th.cabal
@@ -1,5 +1,5 @@
 name:             hspec-test-framework-th
-version:          0.0.0
+version:          0.1.0
 license:          MIT
 license-file:     LICENSE
 copyright:        (c) 2013 Simon Hengel
@@ -54,6 +54,21 @@
       Test.Framework.TH
   build-depends:
       base    == 4.*
-    , hspec-test-framework
+    , hspec-test-framework == 0.1.0
     , template-haskell
     , language-haskell-extract
+
+test-suite example
+  type:
+      exitcode-stdio-1.0
+  ghc-options:
+      -Wall
+  hs-source-dirs:
+      example
+  main-is:
+      Main.hs
+  build-depends:
+      base == 4.*
+    , HUnit
+    , hspec-test-framework
+    , hspec-test-framework-th
