add a template engine swig
add swig'
git ignore