* combine all source files into this monorepo * convert all third-party source packages into submodules * small fixes due to changes in latest third-part packages