added external library submodules