added submodules for independent projects