diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..eabf805c76f445e124045a5cb504af3b177efd7f
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "lib/ucoinpy"]
+	path = lib/ucoinpy
+	url = https://github.com/ucoin-io/ucoin-python-api.git
diff --git a/lib/ucoinpy b/lib/ucoinpy
new file mode 160000
index 0000000000000000000000000000000000000000..4a17d70b2e588bbda52a414977f132853b0900f4
--- /dev/null
+++ b/lib/ucoinpy
@@ -0,0 +1 @@
+Subproject commit 4a17d70b2e588bbda52a414977f132853b0900f4
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..56312076422a95e9248fb8c14b5af2e72d38b1f2
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,47 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# source d'inspiration: http://wiki.wxpython.org/cx_freeze
+
+import sys, os
+from cx_Freeze import setup, Executable
+
+#############################################################################
+# preparation des options
+sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), 'lib')))
+sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), 'src')))
+print(sys.path)
+includes = ["sip", "re", "json", "logging", "hashlib", "os", "urllib", "ucoinpy"]
+excludes = []
+packages = ["gnupg"]
+
+options = {"path": sys.path,
+           "includes": includes,
+           "excludes": excludes,
+           "packages": packages
+           }
+
+#############################################################################
+# preparation des cibles
+base = None
+if sys.platform == "win32":
+    base = "Win32GUI"
+
+target = Executable(
+    script = "src/cutecoin/__init__.py",
+    base = base,
+    compress = True,
+    icon = None,
+    )
+
+#############################################################################
+# creation du setup
+setup(
+    name = "cutecoin",
+    version = "0.3.0",
+    description = "UCoin client",
+    author = "Inso",
+    options = {"build_exe": options},
+    executables = [target]
+    )
+
diff --git a/src/cutecoin/gen_resources/__init__.py b/src/cutecoin/gen_resources/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..82d70b56cad15bed8a6accdacfde0024af7e40a8
--- /dev/null
+++ b/src/cutecoin/gen_resources/__init__.py
@@ -0,0 +1,5 @@
+'''
+Created on 11 mars 2014
+
+@author: inso
+'''
diff --git a/src/cutecoin/gui/__init__.py b/src/cutecoin/gui/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..82d70b56cad15bed8a6accdacfde0024af7e40a8
--- /dev/null
+++ b/src/cutecoin/gui/__init__.py
@@ -0,0 +1,5 @@
+'''
+Created on 11 mars 2014
+
+@author: inso
+'''