update gitmodules
use submodules