swig with c++ work