Move QMMM source to C++