using git submodules for libs