Adding templates
Adding SWIG
Adding user views