Reduced object coupling and used a standard format (xml) for the configuration
Fixed process on windows and simplified code