Flexible configuration system for Ninja