Add mp submodule
Update mp
Add the benchmark