replaced libs with submodules