add initialize
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..28bb247
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,41 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+from distutils.core import setup
+import os
+
+
+def _do_list_dir(top_dir, base_dir):
+    top_dir = os.path.realpath(top_dir)
+    print "top : ", top_dir
+    base_dir = os.path.realpath(base_dir)
+    all_files = os.listdir(base_dir)
+    modules = []
+    for f in all_files:
+        fname = os.path.join(base_dir, f)
+        if os.path.isfile(fname):
+            ext = f.split('.')[-1]
+            if ext == 'py':
+                p = base_dir.find(top_dir)
+                mod = os.path.join(base_dir[p + len(top_dir) + 1:], f)
+                modules.append(mod)
+        elif os.path.isdir(fname):
+            modules += _do_list_dir(top_dir, fname)
+    return modules
+
+
+def find_all_dist_module():
+    base_dir = 'supwisdom'
+    return _do_list_dir(base_dir, base_dir)
+
+#print find_all_dist_module()
+
+setup(
+    name='swtools',
+    version="0.1",
+    description="Supwisdom python libraries",
+    author='Cheng Tang',
+    author_email='cheng.tang@supwisdom.com',
+    platforms=['All'],
+    packages=['supwisdom', 'supwisdom.protocol']
+    )