diff --git a/LICENSE b/LICENSE
new file mode 100644
--- /dev/null
+++ b/LICENSE
diff --git a/Setup.hs b/Setup.hs
new file mode 100644
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/src/T3/Client.hs b/src/T3/Client.hs
new file mode 100644
--- /dev/null
+++ b/src/T3/Client.hs
@@ -0,0 +1,13 @@
+module T3.Client
+  ( module T3.Server
+  , module T3.Match
+  , module T3.Random
+  , module T3.Playback
+  , module T3.Game
+  ) where
+
+import T3.Server hiding (GameLogger, Server, forkServer, genBase64, genMatchToken, genMatchId, genUserName, genUserKey, authenticate, authorize, toGameState)
+import T3.Match hiding (StartCallback, Callback, UserInit, runMatch)
+import T3.Game
+import T3.Random
+import T3.Playback hiding (writePlayback)
diff --git a/t3-client.cabal b/t3-client.cabal
new file mode 100644
--- /dev/null
+++ b/t3-client.cabal
@@ -0,0 +1,45 @@
+name:
+  t3-client
+version:
+  0.1.0.0
+synopsis:
+  tic-tac-toe Rexports for client
+description:
+  Please see README.md
+homepage:
+  http://github.com/jxv/t3#readme
+license:
+  BSD3
+license-file:
+  LICENSE
+author:
+  Joe Vargas
+maintainer:
+  http://github.com/jxv
+copyright:
+  2016 Joe Vargas
+category:
+  Game
+build-type:
+  Simple
+-- extra-source-files:
+cabal-version:
+  >=1.10
+
+library
+  hs-source-dirs:
+    src
+  exposed-modules:
+    T3.Client
+  build-depends:
+      base >= 4.7 && < 5
+    , t3-game
+    , t3-server
+  default-language:
+    Haskell2010
+
+source-repository head
+  type:
+    git
+  location:
+    https://github.com/jxv/t3
