Merge pull request #8 from Fryguy/add_source_code_layout

Add documentation for source code layout.
Add enterprise architecture documentation