clarify filenames
support for enumerations
support for enumerations
remove SWIG from make all
use different namespaces for AddinObjects and AddinCpp
parameterize typename