initialize our submodules if they have not been