Implement root level config validation
Remove prepare phase from tasks
Rename presets to templates