Dynamic adding components and ensembles

Runtime can add components and ensembles without stopping the execution