cmake doc include lib pseudocode-lib tests tools CMakeLists.txt install.sh install.cmd LICENSE .github