Submodules HO! And gitignore revise