- add Doxygen build configuration file template and CMake list file. - add option for building documentation. - the content of documentation should be filled in future.