Simple inversion of control implementation. Applications can be organized and configured as a container with modules and modules with commands.