Add SWIG support