diff --git a/olwrapper.cabal b/olwrapper.cabal
--- a/olwrapper.cabal
+++ b/olwrapper.cabal
@@ -1,5 +1,5 @@
 Name:           olwrapper
-Version:        0.3.7.2
+Version:        0.3.7.3
 Synopsis:       An OpenLayers JavaScript Wrapper and Webframework with snaplet-fay
 Description:    test
 Author:         Thomas Edelmann
@@ -28,6 +28,7 @@
   other-modules:
     Tutorial.OlApp
     Tutorial.Traffic
+    Site
   other-extensions:    
   build-depends:       
     fay-base                  == 0.19.4.1  ,
diff --git a/src/Site.hs b/src/Site.hs
new file mode 100644
--- /dev/null
+++ b/src/Site.hs
@@ -0,0 +1,28 @@
+{-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE PackageImports #-}
+
+module Site ( app ) where
+
+import               Data.ByteString     (ByteString)
+import               Snap.Snaplet
+import               Snap.Snaplet.Fay
+import               Snap.Snaplet.Heist
+import               Snap.Util.FileServe
+import  "base"       Prelude
+
+----------------------------------------------------------
+import           Application
+
+routes :: [(ByteString, AppHandler ())]
+routes = [
+           ("/fay",    with fay fayServe)
+         , ("/static", serveDirectory "static")
+         ]
+
+app :: SnapletInit App App
+app = makeSnaplet "app" "" Nothing $ do
+    h <- nestSnaplet "" heist ( heistInit "templates" )
+    f <- nestSnaplet "fay" fay initFay
+    addRoutes routes
+    return $ App h f
