Implement a NewConfig() function to create a Config struct
Make Config.Sources a map to prevent duplicates
Add tests for config merge