[MF] Move Levenburg Maquart to a separate file

Base on previous commit 2a1247593d0841506700cd21e11f7dcd8ba20a7d