diff --git a/opentok.cabal b/opentok.cabal
--- a/opentok.cabal
+++ b/opentok.cabal
@@ -1,5 +1,5 @@
 name: opentok
-version: 0.0.1
+version: 0.0.2
 synopsis: An OpenTok SDK for Haskell
 description:
   .
@@ -17,8 +17,8 @@
 
 library
     default-language:   Haskell2010
-    exposed-modules:    OpenTok, OpenTok.Session, OpenTok.Token, OpenTok.Archive, OpenTok.Types
-    other-modules:      OpenTok.Client, OpenTok.Util
+    exposed-modules:    OpenTok, OpenTok.Session, OpenTok.Archive, OpenTok.Types
+    other-modules:      OpenTok.Client, OpenTok.Token, OpenTok.Util
     hs-source-dirs:     src
     build-depends:
       base >=4.7 && <5
diff --git a/src/OpenTok.hs b/src/OpenTok.hs
--- a/src/OpenTok.hs
+++ b/src/OpenTok.hs
@@ -5,6 +5,9 @@
   , opentok
   , createSession
   , generateToken
+  , Token
+  , TokenOptions
+  , tokenOpts
   , startArchive
   , stopArchive
   )
diff --git a/src/OpenTok/Token.hs b/src/OpenTok/Token.hs
--- a/src/OpenTok/Token.hs
+++ b/src/OpenTok/Token.hs
@@ -45,7 +45,19 @@
   _initialLayoutClassList :: Maybe [String]
 } deriving (Show, Generic)
 
--- | Default token options
+{-|
+Default Token options
+
+@
+TokenOptions
+  { _role                       = Publisher
+  , _expireTime                 = Nothing
+  , _connectionData             = Nothing
+  , _initialLayoutClassList     = Nothing
+}
+@
+
+-}
 tokenOpts :: TokenOptions
 tokenOpts = TokenOptions
   { _role                   = Publisher
