diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,4 +1,6 @@
 # filter-logger
+[Hackage](https://hackage.haskell.org/package/filter-logger#readme)
+[![Build Status](https://travis-ci.org/caneroj1/filter-logger.svg?branch=master)](https://travis-ci.org/caneroj1/filter-logger)
 
 Filterable request logging as a wai middleware. Change what data is logged and when.
 
diff --git a/filter-logger.cabal b/filter-logger.cabal
--- a/filter-logger.cabal
+++ b/filter-logger.cabal
@@ -1,6 +1,6 @@
 name:                filter-logger
-version:             0.2.0.0
-synopsis:            Filterable request logging as a wai middleware. Change what data is logged and when.
+version:             0.3.0.0
+synopsis:            Filterable request logging wai middleware. Change how data is logged and when.
 description:         Composable filters to transform objects and control when they are written to server logs.
 homepage:            https://github.com/caneroj1/filter-logger#readme
 license:             MIT
@@ -17,13 +17,14 @@
   hs-source-dirs:      src
   exposed-modules:     Network.Wai.Middleware.FilterLogger
                      , Network.Wai.Middleware.FilterLogger.Internal
-  build-depends:       base >= 4.7 && < 5
+  build-depends:       base >= 4.6 && < 5
                      , aeson
                      , aeson-pretty
                      , bytestring
                      , data-default
                      , fast-logger
                      , http-types
+                     , semigroups
                      , wai
                      , wai-extra
   default-language:    Haskell2010
diff --git a/src/Network/Wai/Middleware/FilterLogger/Internal.hs b/src/Network/Wai/Middleware/FilterLogger/Internal.hs
--- a/src/Network/Wai/Middleware/FilterLogger/Internal.hs
+++ b/src/Network/Wai/Middleware/FilterLogger/Internal.hs
@@ -36,7 +36,8 @@
 -- | Typeclass for types that can be converted into a strict 'ByteString'
 -- and be shown in a log.
 class LogShowable a where
-  logShow :: a -> ByteString -- | Convert the type into a strict 'ByteString' to be displayed in the logs.
+  -- | Convert the type into a strict 'ByteString' to be displayed in the logs.
+  logShow :: a -> ByteString
 
 instance LogShowable ByteString where
   logShow = id
@@ -57,7 +58,8 @@
 -- | Typeclass for types that can be converted into from a strict 'ByteString' and will be used as
 -- arguments to 'LogFilter'
 class LogFilterable a where
-  prep :: ByteString -> Maybe a -- | Try to convert the type from a strict 'ByteString'.
+  -- | Try to convert the type from a strict 'ByteString'.
+  prep :: ByteString -> Maybe a
 
 instance LogFilterable ByteString where
   prep = return
