Add some docs auto generation
Fix CMakeLists.txt
Merge branch 'documentation'