[Processing] Refactoring of parameters and outputs

It also adds some changes in the core and tools package, to provide a cleaner structure