Adding c/C++ Wrapper