WIP: Support submodule init and update
WIP: Fetch and Clone submodules recursively