diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,14 @@
+## [0.0.0.1] - 2017-06-20
+
+### Changed
+
+- Fix build on OS X.
+- Add source repo to cabal file.
+- Added a Cabal package description.
+
+## 0.0.0.0 - 2017-06-11
+
+- Initial version
+
+
+[0.0.0.1]: https://github.com/LumiGuide/haskell-opencv/compare/opencv-extra-0.0.0.0...opencv-extra-0.0.0.1
diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -3,6 +3,6 @@
 
 main = do
     args <- getArgs
-    let args' | "configure" `elem` args = args ++ ["--with-gcc","g++", "--with-ld","g++"]
+    let args' | "configure" `elem` args = args ++ ["--with-gcc","c++", "--with-ld","c++"]
               | otherwise               = args
     defaultMainArgs args'
diff --git a/doc/generated/examples/fromJuicyImg.png b/doc/generated/examples/fromJuicyImg.png
new file mode 100644
Binary files /dev/null and b/doc/generated/examples/fromJuicyImg.png differ
diff --git a/doc/generated/examples/fromJuicyPixelsImg.png b/doc/generated/examples/fromJuicyPixelsImg.png
new file mode 100644
Binary files /dev/null and b/doc/generated/examples/fromJuicyPixelsImg.png differ
diff --git a/doc/generated/examples/hconcatImg.png b/doc/generated/examples/hconcatImg.png
new file mode 100644
Binary files /dev/null and b/doc/generated/examples/hconcatImg.png differ
diff --git a/doc/generated/examples/vconcatImg.png b/doc/generated/examples/vconcatImg.png
new file mode 100644
Binary files /dev/null and b/doc/generated/examples/vconcatImg.png differ
diff --git a/opencv-extra.cabal b/opencv-extra.cabal
--- a/opencv-extra.cabal
+++ b/opencv-extra.cabal
@@ -1,5 +1,5 @@
 name:          opencv-extra
-version:       0.0.0.0
+version:       0.0.0.1
 homepage:      https://github.com/LumiGuide/haskell-opencv
 bug-reports:   https://github.com/LumiGuide/haskell-opencv/issues
 license:       BSD3
@@ -10,10 +10,28 @@
 cabal-version: >=1.23
 category:      AI, Graphics
 synopsis:      Haskell binding to OpenCV-3.x extra modules
+description:   <<https://raw.githubusercontent.com/LumiGuide/haskell-opencv/master/data/haskell-opencv-logo-200x82.png>>
+               .
+               This is a Haskell library providing a binding to the OpenCV-3.x contrib modules.
+               It binds directly with the C++ API using the @inline-c@ Haskell library.
+               .
+               The library is far from complete but the framework is there to easily
+               bind missing functionality.
+               .
+               Make sure to checkout the
+               <https://github.com/LumiGuide/haskell-opencv/tree/master/opencv-extra-examples opencv-extra-examples>.
 
+extra-source-files:
+    CHANGELOG.md
+
 extra-doc-files:
     doc/generated/*.png
     doc/generated/examples/*.png
+
+source-repository head
+  type:     git
+  location: git://github.com/LumiGuide/haskell-opencv.git
+  subdir:   opencv-extra
 
 flag internal-documentation
     description: Enables documentation generation for internal modules.
