add cnpy as a submodule