diff --git a/mdp.cabal b/mdp.cabal
--- a/mdp.cabal
+++ b/mdp.cabal
@@ -2,7 +2,7 @@
 -- see http://haskell.org/cabal/users-guide/
 
 name:                mdp
-version:             0.1.0.0
+version:             0.1.1.0
 synopsis:            Tools for solving Markov Decision Processes.
 description:         
   A library for formulating and solving Markov decision problems.
@@ -28,9 +28,9 @@
   testsuite/tests/Algorithms/MDP/Ex_MM1_Test.hs
 
 Library
-  Build-Depends:       base ==4.8.*
-                     , containers
-                     , vector ==0.11.*
+  Build-Depends:       base       >= 4.8     && < 4.10
+                     , containers >= 0.5.8.1 && < 0.6
+                     , vector     >= 0.11    && < 0.12
   Exposed-modules:     Algorithms.MDP
                      , Algorithms.MDP.ValueIteration,
                        Algorithms.MDP.CTMDP
@@ -43,43 +43,47 @@
 
 executable ex-3-1
   main-is:             run-ex-3-1.hs
-  build-depends:       base ==4.8.*
-                     , containers
-                     , vector ==0.11.*
+  build-depends:       mdp
+                     , base   >= 4.8  && < 4.10
+                     , vector >= 0.11 && < 0.12
   hs-source-dirs:      src
+  ghc-options:         -Wall
 
 executable ex-3-1-relative
   main-is:             run-ex-3-1-relative.hs
-  build-depends:       base ==4.8.*
-                     , containers
-                     , vector ==0.11.*
+  build-depends:       mdp
+                     , base   >= 4.8  && < 4.10
+                     , vector >= 0.11 && < 0.12
   hs-source-dirs:      src
+  ghc-options:         -Wall
 
 executable ex-3-2
   main-is:             run-ex-3-2.hs
-  build-depends:       base ==4.8.*
-                     , containers
-                     , vector ==0.11.*
+  build-depends:       mdp
+                     , base   >= 4.8  && < 4.10
+                     , vector >= 0.11 && < 0.12
   hs-source-dirs:      src
+  ghc-options:         -Wall
 
 executable mm1
   main-is:             run-mm1.hs
-  build-depends:       base ==4.8.*
-                     , containers
-                     , vector ==0.11.*
+  build-depends:       mdp
+                     , base   >= 4.8  && < 4.10
+                     , vector >= 0.11 && < 0.12
   hs-source-dirs:      src
   ghc-options:         -Wall
-  
+
 test-suite TestMain
   hs-source-dirs:     testsuite/tests/, src/
   main-is:            TestMain.hs
   type:               exitcode-stdio-1.0
-  build-depends:      base >= 4 && < 5
-                    , HTF == 0.13.*
-                    , QuickCheck >=2.8.1
-                    , containers
-                    , HUnit
-                    , vector ==0.11.*
+  ghc-options:        -Wall
+  build-depends:      mdp
+                    , base       >= 4.8      && < 4.10
+                    , vector     >= 0.11     && < 0.12
+                    , HTF        >= 0.13.1.0 && < 0.14
+                    , QuickCheck >= 2.8.1    && < 2.9
+                    , HUnit      >= 1.5      && < 1.6
 
 source-repository head
   type:     git
