@Override
	public void saveConfig( ArrayList< ? extends ConfigInterface > config,
			String configPath )
	{
		File output = null;
		FileOutputStream fos = null;
		OutputStreamWriter osw = null;
		BufferedWriter writer = null;

		try
		{
			output = new File(configPath);
			fos = new FileOutputStream(output);
			osw = new OutputStreamWriter(fos, "UTF-8");
			writer = new BufferedWriter(osw);
			
			for(ConfigInterface i : config)
			{
				StringBuilder item = new StringBuilder();
				item.append( "[" );
				item.append( i.getName() );
				item.append( "]" );
				
				writer.write( item.toString() );
				writer.newLine();
				
			}
			
			writer.close();
			osw.close();
			fos.close();
		}
		catch ( IOException e )
		{
			// TODO Auto-generated catch block
			log.logToConsole( "Failed to save config file!", LogCollector.ERROR );
			log.logToConsole( e.getMessage(), LogCollector.ERROR );
		}
	}