add cpm.sh and update submodules