diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright Author name here (c) 2022
+Copyright 2022 Monadic Systems LLC
 
 All rights reserved.
 
@@ -13,7 +13,7 @@
       disclaimer in the documentation and/or other materials provided
       with the distribution.
 
-    * Neither the name of Author name here nor the names of other
+    * Neither the name of Monadic Systems LLC nor the names of other
       contributors may be used to endorse or promote products derived
       from this software without specific prior written permission.
 
diff --git a/app/Main.hs b/app/Main.hs
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -1,6 +1,4 @@
 module Main where
 
-import Lib
-
 main :: IO ()
-main = someFunc
+main = print "Use servant and htmx"
diff --git a/servant-htmx.cabal b/servant-htmx.cabal
--- a/servant-htmx.cabal
+++ b/servant-htmx.cabal
@@ -1,16 +1,16 @@
 cabal-version:      1.12
 name:               servant-htmx
-version:            0.1.0.0
+version:            0.1.0.1
 license:            BSD3
 license-file:       LICENSE
-copyright:          2022 Author name here
-maintainer:         example@example.com
-author:             Author name here
-homepage:           https://github.com/githubuser/servant-htmx#readme
-bug-reports:        https://github.com/githubuser/servant-htmx/issues
+copyright:          2022 Monadic Systems LLC
+maintainer:         tech@monadic.systems
+author:             Monadic Systems LLC
+homepage:           https://github.com/MonadicSystems/servant-htmx#readme
+bug-reports:        https://github.com/MonadicSystems/servant-htmx/issues
 synopsis:           A library for using htmx with servant
 description:
-    Please see the README on GitHub at <https://github.com/githubuser/servant-htmx#readme>
+    Please see the README on GitHub at <https://github.com/MonadicSystems/servant-htmx#readme>
 
 category:           Web
 build-type:         Simple
@@ -20,19 +20,15 @@
 
 source-repository head
     type:     git
-    location: https://github.com/githubuser/servant-htmx
+    location: https://github.com/MonadicSystems/servant-htmx
 
 library
-    exposed-modules:
-        Lib
-        Servant.HTMX
-
+    exposed-modules:  Servant.Htmx
     hs-source-dirs:   src
     other-modules:    Paths_servant_htmx
     default-language: Haskell2010
     build-depends:
         base >=4.7 && <5,
-        servant >=0.18.3 && <0.19,
         servant-server >=0.18.3 && <0.19,
         text >=1.2.4.1 && <1.3
 
@@ -44,7 +40,6 @@
     ghc-options:      -threaded -rtsopts -with-rtsopts=-N
     build-depends:
         base >=4.7 && <5,
-        servant >=0.18.3 && <0.19,
         servant-htmx -any,
         servant-server >=0.18.3 && <0.19,
         text >=1.2.4.1 && <1.3
@@ -58,7 +53,6 @@
     ghc-options:      -threaded -rtsopts -with-rtsopts=-N
     build-depends:
         base >=4.7 && <5,
-        servant >=0.18.3 && <0.19,
         servant-htmx -any,
         servant-server >=0.18.3 && <0.19,
         text >=1.2.4.1 && <1.3
diff --git a/src/Lib.hs b/src/Lib.hs
deleted file mode 100644
--- a/src/Lib.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-module Lib
-    ( someFunc
-    ) where
-
-someFunc :: IO ()
-someFunc = putStrLn "someFunc"
diff --git a/src/Servant/HTMX.hs b/src/Servant/HTMX.hs
deleted file mode 100644
--- a/src/Servant/HTMX.hs
+++ /dev/null
@@ -1,51 +0,0 @@
-{-# LANGUAGE DataKinds #-}
-{-# LANGUAGE TypeOperators #-}
-{-# LANGUAGE OverloadedStrings #-}
-
-module Servant.HTMX where
-
-import Data.Text
-import Servant
-import Servant.API
-import Servant.Server
-
--- | Request headers (sent by the client to the server)
-type HXRequest = Header "HX-Request" Text
-type HXTriggerId = Header "HX-Trigger" Text
-type HXTriggerName = Header "HX-Trigger-Name" Text
-type HXTarget = Header "HX-Target" Text
-type HXPrompt = Header "HX-Prompt" Text
-
--- | Response headers (sent by the server to the client)
-type HXPush = Header "HX-Push" Text -- use safelinks
-type HXRedirect = Header "HX-Redirect" Text -- use safelinks
-type HXRefresh = Header "HX-Refresh" Text 
-type HXTrigger = Header "HX-Trigger" Text
-type HXTriggerAfterSwap = Header "HX-Trigger-After-Swap" Text
-type HXTriggerAfterSettle = Header "HX-Trigger-After-Settle" Text
-
--- | Example usage of htmx header types
-type ExampleAPI = HXRequest :> Get '[JSON] Text
-                :<|> HXTriggerId :> Post '[JSON] Text
-                :<|> "somePath" :> Get '[JSON] (Headers '[HXPush, HXRedirect] Text)
-
-exampleServer :: Server ExampleAPI
-exampleServer = exampleGetHandler
-              :<|> examplePostHandler
-              :<|> exampleSomePathHandler
-  where
-    exampleGetHandler :: Maybe Text -> Handler Text
-    exampleGetHandler mb = case mb of
-      Just "true" -> pure "The request was sent to the server by htmx" 
-      _ -> pure "The request wasn't sent to the server by htmx" 
-
-    examplePostHandler :: Maybe Text -> Handler Text
-    examplePostHandler mb = case mb of
-      Just "adminPanel" -> pure "The request was triggered by the admin panel" 
-      _ -> pure "The request wasn't triggered by the admin panel" 
-
-    exampleSomePathHandler :: Handler (Headers '[HXPush, HXRedirect] Text)
-    exampleSomePathHandler = pure $ noHeader $ addHeader "someURLForRedirect" "This response has htmx headers" 
-
-exampleApp :: Application
-exampleApp = serve (Proxy :: Proxy ExampleAPI) exampleServer
diff --git a/src/Servant/Htmx.hs b/src/Servant/Htmx.hs
new file mode 100644
--- /dev/null
+++ b/src/Servant/Htmx.hs
@@ -0,0 +1,78 @@
+{-# LANGUAGE DataKinds #-}
+
+-- | See <https://htmx.org/reference/#request_headers> and <https://htmx.org/reference/#response_headers>
+-- to see all htmx request and response headers, and how to use them.
+--
+-- Example Servant API:
+--
+-- @
+-- module MyServer where
+--
+-- import Servant.API
+-- import Servant.Server
+--
+-- -- | Example usage of htmx header types
+-- type ExampleAPI = HXRequest :> Get '[JSON] Text
+--                :<|> HXTriggerId :> Post '[JSON] Text
+--                :<|> "somePath" :> Get '[JSON] (Headers '[HXPush, HXRedirect] Text)
+--
+-- exampleServer :: Server ExampleAPI
+-- exampleServer = exampleGetHandler
+--              :<|> examplePostHandler
+--              :<|> exampleSomePathHandler
+--  where
+--    exampleGetHandler :: Maybe Text -> Handler Text
+--    exampleGetHandler mb = case mb of
+--      Just "true" -> pure "The request was sent to the server by htmx"
+--      _ -> pure "The request wasn't sent to the server by htmx"
+--
+--    examplePostHandler :: Maybe Text -> Handler Text
+--    examplePostHandler mb = case mb of
+--      Just "adminPanel" -> pure "The request was triggered by the admin panel"
+--      _ -> pure "The request wasn't triggered by the admin panel"
+--
+--    exampleSomePathHandler :: Handler (Headers '[HXPush, HXRedirect] Text)
+--    exampleSomePathHandler = pure $ noHeader $ addHeader "someURLForRedirect" "This response has htmx headers"
+--
+-- exampleApp :: Application
+-- exampleApp = serve (Proxy :: Proxy ExampleAPI) exampleServer
+-- @
+module Servant.Htmx
+  ( HXRequest,
+    HXTriggerId,
+    HXTriggerName,
+    HXTarget,
+    HXPrompt,
+    HXPush,
+    HXRedirect,
+    HXRefresh,
+    HXTrigger,
+    HXTriggerAfterSwap,
+    HXTriggerAfterSettle,
+  )
+where
+
+import Data.Text (Text)
+import Servant (Header)
+
+type HXRequest = Header "HX-Request" Text
+
+type HXTriggerId = Header "HX-Trigger" Text
+
+type HXTriggerName = Header "HX-Trigger-Name" Text
+
+type HXTarget = Header "HX-Target" Text
+
+type HXPrompt = Header "HX-Prompt" Text
+
+type HXPush = Header "HX-Push" Text
+
+type HXRedirect = Header "HX-Redirect" Text
+
+type HXRefresh = Header "HX-Refresh" Text
+
+type HXTrigger = Header "HX-Trigger" Text
+
+type HXTriggerAfterSwap = Header "HX-Trigger-After-Swap" Text
+
+type HXTriggerAfterSettle = Header "HX-Trigger-After-Settle" Text
