diff --git a/ucoinpy/api/__init__.py b/ucoinpy/api/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ucoinpy/bma/__init__.py b/ucoinpy/api/bma/__init__.py
similarity index 100%
rename from ucoinpy/bma/__init__.py
rename to ucoinpy/api/bma/__init__.py
diff --git a/ucoinpy/bma/blockchain/__init__.py b/ucoinpy/api/bma/blockchain/__init__.py
similarity index 100%
rename from ucoinpy/bma/blockchain/__init__.py
rename to ucoinpy/api/bma/blockchain/__init__.py
diff --git a/ucoinpy/bma/network/__init__.py b/ucoinpy/api/bma/network/__init__.py
similarity index 100%
rename from ucoinpy/bma/network/__init__.py
rename to ucoinpy/api/bma/network/__init__.py
diff --git a/ucoinpy/bma/network/peering/__init__.py b/ucoinpy/api/bma/network/peering/__init__.py
similarity index 100%
rename from ucoinpy/bma/network/peering/__init__.py
rename to ucoinpy/api/bma/network/peering/__init__.py
diff --git a/ucoinpy/bma/tx/__init__.py b/ucoinpy/api/bma/tx/__init__.py
similarity index 100%
rename from ucoinpy/bma/tx/__init__.py
rename to ucoinpy/api/bma/tx/__init__.py
diff --git a/ucoinpy/bma/wot/__init__.py b/ucoinpy/api/bma/wot/__init__.py
similarity index 100%
rename from ucoinpy/bma/wot/__init__.py
rename to ucoinpy/api/bma/wot/__init__.py
diff --git a/ucoinpy/documents/__init__.py b/ucoinpy/documents/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ucoinpy/documents/block.py b/ucoinpy/documents/block.py
new file mode 100644
index 0000000000000000000000000000000000000000..8b0772d41523b36ce41a5ed456dd414a5af79226
--- /dev/null
+++ b/ucoinpy/documents/block.py
@@ -0,0 +1,16 @@
+'''
+Created on 2 déc. 2014
+
+@author: inso
+'''
+
+class Block(object):
+    '''
+    classdocs
+    '''
+
+
+    def __init__(self, params):
+        '''
+        Constructor
+        '''
diff --git a/ucoinpy/documents/certification.py b/ucoinpy/documents/certification.py
new file mode 100644
index 0000000000000000000000000000000000000000..54104aad68cecae986f7692925a7c0e652b259ee
--- /dev/null
+++ b/ucoinpy/documents/certification.py
@@ -0,0 +1,16 @@
+'''
+Created on 2 déc. 2014
+
+@author: inso
+'''
+
+class Certification(object):
+    '''
+    classdocs
+    '''
+
+
+    def __init__(self, params):
+        '''
+        Constructor
+        '''
diff --git a/ucoinpy/documents/membership.py b/ucoinpy/documents/membership.py
new file mode 100644
index 0000000000000000000000000000000000000000..9133840a78f2819bb02dc5b9901b080b8ba2c8ce
--- /dev/null
+++ b/ucoinpy/documents/membership.py
@@ -0,0 +1,16 @@
+'''
+Created on 2 déc. 2014
+
+@author: inso
+'''
+
+class Membership(object):
+    '''
+    classdocs
+    '''
+
+
+    def __init__(self, params):
+        '''
+        Constructor
+        '''
diff --git a/ucoinpy/documents/peer.py b/ucoinpy/documents/peer.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ucoinpy/documents/pubkey.py b/ucoinpy/documents/pubkey.py
new file mode 100644
index 0000000000000000000000000000000000000000..4a3a4796299102e7007ebf8eb1d4c42950a6df34
--- /dev/null
+++ b/ucoinpy/documents/pubkey.py
@@ -0,0 +1,16 @@
+'''
+Created on 2 déc. 2014
+
+@author: inso
+'''
+
+class Pubkey(object):
+    '''
+    classdocs
+    '''
+
+
+    def __init__(self, params):
+        '''
+        Constructor
+        '''
diff --git a/ucoinpy/documents/status.py b/ucoinpy/documents/status.py
new file mode 100644
index 0000000000000000000000000000000000000000..adf7bf5afa7b92dd07ceb8b2091b58c554b59c7b
--- /dev/null
+++ b/ucoinpy/documents/status.py
@@ -0,0 +1,16 @@
+'''
+Created on 2 déc. 2014
+
+@author: inso
+'''
+
+class Status(object):
+    '''
+    classdocs
+    '''
+
+
+    def __init__(self, params):
+        '''
+        Constructor
+        '''
diff --git a/ucoinpy/documents/transaction.py b/ucoinpy/documents/transaction.py
new file mode 100644
index 0000000000000000000000000000000000000000..f9ae19c41e7dfdc688e610f7985006ae8d4c06a8
--- /dev/null
+++ b/ucoinpy/documents/transaction.py
@@ -0,0 +1,16 @@
+'''
+Created on 2 déc. 2014
+
+@author: inso
+'''
+
+class Transaction(object):
+    '''
+    classdocs
+    '''
+
+
+    def __init__(self, params):
+        '''
+        Constructor
+        '''