using git submodule to manage my library functions