included external libraries as submodules