Begin integrating c++ backend