New version of the CPP code where unordered maps are substituted by NamedVectors. The model function returns an array containing the namedvectors for state vars and derived vars. The ODE system works even in the absence of forcings, parameters, extras and derived variables. We can switch from alphanumeric indexing to numerical indexing knowing that information is passed in alphabetical order. Input returns to named vectors except for settings and forcings. The model function now takes derived variables as input (thus they behave like global variables shared accross modules and interations). Part of the functionality is transferred to the R version (namely the types for the inputs). The R version is still not capable of integrating a model with numeric indexing.