diff --git a/LICENSE b/LICENSE
new file mode 100644
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,22 @@
+The MIT License (MIT)
+
+Copyright (c) 2007 Timo B. Hübel, Sebastian M. Schlatt,
+              2014 Chris Reumann, Ulf Sauer
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/Setup.lhs b/Setup.lhs
new file mode 100644
--- /dev/null
+++ b/Setup.lhs
@@ -0,0 +1,8 @@
+#!/usr/bin/runhaskell
+
+> module Main where
+
+> import Distribution.Simple
+
+> main :: IO ()
+> main = defaultMain
diff --git a/hunt-server.cabal b/hunt-server.cabal
new file mode 100644
--- /dev/null
+++ b/hunt-server.cabal
@@ -0,0 +1,89 @@
+name:          hunt-server
+version:       0.3.0.0
+license:       MIT
+license-file:  LICENSE
+author:        Chris Reumann, Ulf Sauer, Sebastian Philipp
+copyright:     Chris Reumann, Ulf Sauer, Sebastian Philipp
+maintainer:    Chris Reumann, Ulf Sauer, Sebastian Philipp
+stability:     experimental
+category:      Text, Data
+synopsis:      A search and indexing engine server.
+homepage:      http://github.com/hunt-framework
+description:   Standalone search server based on the Hunt searchengine.
+cabal-version: >=1.6
+build-type:    Simple
+
+-- extra-source-files:
+--     README
+
+-- enable with cabal install -fstatsD
+flag statsD
+  default:      False
+  manual:       True
+
+source-repository head
+  type:        git
+  location:    https://github.com/hunt-framework/hunt.git
+
+executable hunt-server
+  main-is:      Main.hs
+
+  other-modules:
+
+  build-depends:   base                   >= 4 && <= 5
+                 , binary
+                 , bytestring             >= 0.9.1     && < 1
+                 , data-default
+                 , aeson                  >= 0.6
+                 , aeson-pretty
+                 , blaze-html
+                 , blaze-markup
+                 , containers             >= 0.5
+                 , deepseq                >= 1.2
+                 , hamlet                 >= 1.1.7.1   && < 1.2
+                 , hunt-searchengine      >= 0.3
+                 , hslogger               >= 1         && < 2
+                 , http-types             >= 0.8.0
+                 , mtl                    >= 1.1       && < 3
+                 , text                   >= 1         && < 1.2
+                 , scotty                 >= 0.6       && < 1
+                 , shakespeare-js         >= 1.1.4     && < 1.3
+                 , wai                    >= 2.0       && < 3.1
+                 , wai-extra              >= 2.0.1     && < 3.1
+                 , wai-middleware-static  >= 0.4       && < 0.7
+                 , warp                   >= 2.1.1     && < 3.1
+                 , cmdargs                >= 0.10      && < 1
+                 , ekg-core
+
+  hs-source-dirs: src
+
+  ghc-options:   -threaded
+                 -Wall
+                 -funbox-strict-fields
+                 -eventlog
+
+
+
+  if flag(statsD)
+    build-depends:   ekg-statsd
+    ghc-options: "-with-rtsopts=-N -c -s -I3 -H -T"
+    cpp-options:  -DSUPPORT_STATSD
+  else
+    ghc-options: "-with-rtsopts=-N -c -s -I3 -H"
+
+  if impl( ghc >= 7 )
+    ghc-options: -rtsopts
+                 -fwarn-tabs
+
+  extensions: MultiParamTypeClasses
+              FlexibleContexts
+              FlexibleInstances
+              GeneralizedNewtypeDeriving
+              TypeSynonymInstances
+              OverloadedStrings
+              TemplateHaskell
+              QuasiQuotes
+              RankNTypes
+              TypeFamilies
+              ConstraintKinds
+              NoMonoLocalBinds
diff --git a/src/Main.hs b/src/Main.hs
new file mode 100644
--- /dev/null
+++ b/src/Main.hs
@@ -0,0 +1,20 @@
+-- ----------------------------------------------------------------------------
+{- |
+  Main module for the executable.
+-}
+-- ----------------------------------------------------------------------------
+
+module Main where
+
+import           Data.Default
+
+import           Hunt.Server            (start)
+import           System.Console.CmdArgs (cmdArgs)
+
+-- ------------------------------------------------------------
+
+-- | Main function for the executable.
+main :: IO ()
+main = cmdArgs def >>= start
+
+-- ------------------------------------------------------------
