and tools. Moved some methods related to params out of the Tool class, sets of inputs can also be used in other ways (e.g. for modules). More abstraction needed here.