added submodules for used libraries