Add preliminary M2 model parsing