Project backported from Svenstaro, Submodules, tests, benchmark, everything is working