add swig wrapper and run button