Add support for most messages
Add swig templating engine