updated bootstrap to recursively init submodules