added some submodules to cmakelists
added external_subprojects.cmake