diff --git a/LICENSE.md b/LICENSE.md
new file mode 100644
--- /dev/null
+++ b/LICENSE.md
@@ -0,0 +1,31 @@
+Copyright Well-Typed LLP, 2011-2012, Tim Watson, 2012-2014
+
+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 owner nor the names of other
+      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
+OWNER 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.md b/README.md
new file mode 100644
--- /dev/null
+++ b/README.md
@@ -0,0 +1,22 @@
+### Cloud Haskell Build Umbrella
+
+This repository contains tools to assist with building and
+developing Cloud Haskell itself.
+
+### Status
+
+Right now, there is a top-level Makefile that you can use to
+obtain a copy of all the relevant git repositories and a build.mk
+utility makefile that each project pulls in, which provides some
+common build infrastructure (based on cabal sandboxes).
+
+### Usage
+
+To install from hackage, simply `cabal install cloud-haskell`.
+
+To install from sources, first of all, check out this repository from
+github, then cd into the newly created directory and run `make` to get
+a download of all the repositories. To then work with them, cd into a
+specific repo/directory and use one of the various make targets. Right
+now, you'll have to look at build.mk yourself and figure out the gory
+details - we hope to improve on that soon!
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/cloud-haskell.cabal b/cloud-haskell.cabal
new file mode 100644
--- /dev/null
+++ b/cloud-haskell.cabal
@@ -0,0 +1,67 @@
+Name:                cloud-haskell
+Version:             0.0.1.0
+synopsis:            The Cloud Haskell Application Platform
+Description:         Cloud Haskell is a set of libraries that bring Erlang-style
+                     concurrency and distribution to Haskell programs. This
+                     project is an implementation of that distributed computing
+                     interface, where processes communicate with one another through
+                     explicit message passing rather than shared memory.
+                     .
+                     This package is just a convenient wrapper
+                     around the @distributed-process-platform@, @distributed-process@ and
+                     @network-transport@ packages, so they can be
+                     installed with a single @cabal install cloud-haskell@
+                     command.
+                     .
+                     The package also comes with flags to enable
+                     different @Network.Transport@ and /Cloud Haskell/
+                     (network topology) backends.
+Homepage:            http://github.com/haskell-distributed/cloud-haskell
+Bug-Reports:         http://cloud-haskell.atlassian.net/
+License:             BSD3
+License-file:        LICENSE.md
+Author:              Tim Watson
+Maintainer:          watson.timothy@gmail.com
+Category:            Control
+Build-type:          Simple
+Cabal-version:       >=1.10
+Extra-source-files:  README.md
+
+Source-repository head
+  type:     git
+  location: git://github.com/haskell-distribute/cloud-haskell.git
+
+Flag tcp
+  Description: Enable the network-transport-tcp Network.Transport backend
+  Default: False
+  Manual:  True
+
+Flag simplelocalnet
+  Description: Enable the simplelocalnet cloud haskell (topology) backend
+  Default: False
+  Manual:  True
+
+Flag p2p
+  Description: Enable the p2p cloud haskell (topology) backend
+  Default: False
+  Manual:  True
+
+Library
+  Build-depends:     
+                     rank1dynamic >= 0.2.0.0 && < 0.3,
+                     distributed-static >= 0.3.0.0 && < 0.4,
+                     network-transport >= 0.4.0.0 && < 0.5,
+                     distributed-process >= 0.5.0 && < 0.6,
+                     distributed-process-platform >= 0.1.0 && < 0.2
+
+  if flag(tcp)
+    Build-depends:   network-transport-tcp >= 0.4.0 && < 0.5
+
+  if flag(simplelocalnet)
+    Build-depends:   distributed-process-simplelocalnet >= 0.2.1.0 && < 0.3
+
+  if flag(p2p)
+    Build-depends:   distributed-process-p2p >= 0.1.2.2
+
+  Default-language:  Haskell2010
+
