Improved documentation

* Hardware Design
* Architectural Design
* Integrating Custom Modules