add submodule and d.ts
fix compile error