diff --git a/CHANGELOG b/CHANGELOG
new file mode 100644
--- /dev/null
+++ b/CHANGELOG
@@ -0,0 +1,1 @@
+-*- mode: org -*-
diff --git a/DEBT.org b/DEBT.org
new file mode 100644
--- /dev/null
+++ b/DEBT.org
diff --git a/LICENSE b/LICENSE
new file mode 100644
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,27 @@
+Copyright (c) 2013, Parnell Springmeyer
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+  Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+  Redistributions in binary form must reproduce the above copyright notice, this
+  list of conditions and the following disclaimer in the documentation and/or
+  other materials provided with the distribution.
+
+  Neither the name of the {organization} nor the names of its
+  contributors may be used to endorse or promote products derived from
+  this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/README.org b/README.org
new file mode 100644
--- /dev/null
+++ b/README.org
@@ -0,0 +1,4 @@
+pipes-websockets
+================
+
+A pipes helper library on-top of pipes-network for receiving and responding to websocket connections.
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/pipes-websockets.cabal b/pipes-websockets.cabal
new file mode 100644
--- /dev/null
+++ b/pipes-websockets.cabal
@@ -0,0 +1,52 @@
+name:                pipes-websockets
+version:             0.0.0.0
+synopsis:            Library for using websockets ontop of pipes-network.
+description:         A pipes helper library on-top of pipes-network for receiving and responding to websocket connections.
+homepage:            https://github.com/ixmatus/pipes-websockets
+license:             BSD3
+license-file:        LICENSE
+author:              Parnell Springmeyer
+maintainer:          parnell@ixmat.us
+copyright:           (c) 2013 Parnell Springmeyer <parnell@ixmat.us>
+category:            Concurrency
+build-type:          Simple
+stability:           Alpha
+Bug-reports:         https://github.com/ixmatus/pipes-websockets/issues
+Package-url:         http://hackage.haskell.org/package/pipes-websockets
+cabal-version:       >=1.10
+
+extra-source-files:
+    CHANGELOG
+    README.org
+    LICENSE
+    DEBT.org
+
+source-repository head
+  type:     git
+  location: https://github.com/ixmatus/pipes-websockets
+
+library
+  hs-source-dirs:      src
+  default-language:    Haskell2010
+  exposed-modules:
+    Pipes.Network.Websockets
+
+  ghc-options:         -Wall
+ 
+  build-depends:       base  >= 4.6     && < 4.7
+
+test-suite tests
+  type:           exitcode-stdio-1.0
+  hs-source-dirs: test
+  main-is:        Websockets.hs
+
+  ghc-options:
+    -Wall -threaded -rtsopts
+
+  build-depends:
+    pipes-websockets,
+    base >= 4.6,
+    QuickCheck >= 2.6,
+    test-framework >= 0.8,
+    test-framework-quickcheck2 >= 0.3.0,
+    test-framework-hunit >= 0.3.0
diff --git a/src/Pipes/Network/Websockets.hs b/src/Pipes/Network/Websockets.hs
new file mode 100644
--- /dev/null
+++ b/src/Pipes/Network/Websockets.hs
@@ -0,0 +1,1 @@
+module Pipes.Network.Websockets where
diff --git a/test/Websockets.hs b/test/Websockets.hs
new file mode 100644
--- /dev/null
+++ b/test/Websockets.hs
@@ -0,0 +1,1 @@
+module Websockets where
