Documentation about design

* Organizing the document to add the principles behind the design.
* Some images are incorporated to provide visual support.