diff --git a/README.md b/README.md
index 656f566179dbed35df8a3be69971c91fc2a1baf5..3e59220fa157178755f7b2cebd5af05b5aaf9dc3 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,23 @@
 # CCSDSpy
 
-Current version 0.1.0
+CCSDSpy is a library to read a data packet coming from a space mission that follows the Consultative Committee for Space Data Systems (CCSDS) standard
+
+Current version **0.1.0**
+
+Installation
+Usage
+```python
+from CCSDS import CCSDS
+
+dat = CCSDS('BepiColombo',packet)
+```
+wehre *packet* is a string with the HEX rappresentation of the pachet
+
+Limitation
+
+## Data Structure
+
+The CCSDS Header is composed by two blocks 
+
+
+![TM packet](docs/TM_Packet_H_eader.png)
diff --git a/docs/TC Packet Header.png b/docs/TC Packet Header.png
new file mode 100644
index 0000000000000000000000000000000000000000..43e1289249ad3c48ed072c2d954f450bfcd0d5f7
Binary files /dev/null and b/docs/TC Packet Header.png differ
diff --git a/docs/TM_Packet_Header.png b/docs/TM_Packet_Header.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5ec18851b05b8bf3d4e113f4542e45befdb5e48
Binary files /dev/null and b/docs/TM_Packet_Header.png differ