basic directory tree and explanation of coding guidelines and directory
structure (under docs/code_guidelines_and_structure)