added source files outside of context of submodule