diff --git a/.gitignore b/.gitignore
new file mode 100644
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+.project
+dist
+build
+System
+*~
+*.hi
+*.o
+.hub
diff --git a/.hub b/.hub
new file mode 100644
--- /dev/null
+++ b/.hub
@@ -0,0 +1,1 @@
+hub
diff --git a/.project b/.project
new file mode 100644
--- /dev/null
+++ b/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>hub</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/LICENSE b/LICENSE
new file mode 100644
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,27 @@
+Copyright 2001-2005, Chris Dornan
+
+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.
+ 
+- The name of the authors may not be used to endorse or promote products
+derived from this software without specific prior written permission. 
+
+THIS SOFTWARE IS PROVIDED "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
+THE AUTHORS 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/Setup.hs b/Setup.hs
new file mode 100644
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,6 @@
+module Main (main) where
+
+import Distribution.Simple
+
+main :: IO ()
+main = defaultMain
diff --git a/hub.cabal b/hub.cabal
new file mode 100644
--- /dev/null
+++ b/hub.cabal
@@ -0,0 +1,36 @@
+Name:               hub
+Version:            0.0
+Copyright:          Chris Dornan, 2011
+Maintainer:         Chris Dornan <chris@chrisdornan.com>
+Author:             Chris Dornan <chris@chrisdornan.com>
+License:            BSD3
+License-file:       LICENSE
+Synopsis:           A utility for multiplexing multiple GHC installations
+Description:        This package provides a utility for multiplexing multiple
+                    GHC and Haskell Platform installations, the installation
+                    being selected by configuraton file or environment
+                    variable.
+Stability:          Alpha
+Category:           Development, Distribution
+Homepage:           https://github.com/cdornan/hub
+Build-type:         Simple
+Cabal-version:      >= 1.6
+
+Source-repository head
+    type:           git
+    location:       git@github.com:cdornan/hub.git
+
+Executable hub
+    Main-is:        hub.hs
+    Build-depends:  base        >= 4.0 && < 4.5,
+                    hexpat      == 0.19.*,
+                    regex-compat,
+                    containers,
+                    unix,
+                    filepath,
+                    directory,
+                    process,
+                    bytestring,
+                    haskell98
+    GHC-options:    -Wall
+    Extensions:     CPP
diff --git a/hub.hs b/hub.hs
new file mode 100644
--- /dev/null
+++ b/hub.hs
@@ -0,0 +1,2 @@
+main :: IO ()
+main = putStrLn "watch this space"
