diff --git a/HSlippyMap.cabal b/HSlippyMap.cabal
--- a/HSlippyMap.cabal
+++ b/HSlippyMap.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                HSlippyMap
-version:             0.1.0.0
+version:             1.0
 synopsis:            OpenStreetMap Slippy Map
 description:	     Use OpenStreetMap Slippy Map with Haskell : http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Haskell
 homepage:            https://github.com/j4/HSlippyMap
diff --git a/HSlippyMap.hs b/HSlippyMap.hs
--- a/HSlippyMap.hs
+++ b/HSlippyMap.hs
@@ -1,3 +1,29 @@
+-- |
+-- Module      : HSlippyMap
+-- Copyright   : (c) Jean-Alexandre Peyroux 2013
+--
+-- License     : BSD3
+-- Maintainer  : m@j4.pe
+-- Stability   : experimental
+-- Portability : GHC
+--
+-- Exemple :
+--
+-- import HSlippyMap
+-- main = do
+--  putStrLn $ show $ tileFromLatLong lat long z
+--  putStrLn $ show $ tileFromGPS x y z
+--  where
+--      lat = 48.8152
+--      long = 2.2712
+--      x = 66362
+--      y = 45115
+--      z = 19
+--
+-- -- http://tile.openstreetmap.org/19/265451/180461.png
+-- -- http://tile.openstreetmap.org/19/66362/45115.png
+
+
 module HSlippyMap (
     -- * HSlippyMap
     Tile,
diff --git a/hsl.hs b/hsl.hs
--- a/hsl.hs
+++ b/hsl.hs
