Split M+ algorithm into separate file.
Add new mp.cpp file.