Add Swig templating