This moves logic and configuration to external files