strcat->string
Use namespaces
Macro for improved syntax for adding variables. Still more work to do (e.g. index sets)