Add new c++ file for C wrappers to help management