fix submodules, add submodule init to makefile