public static LinkedList<File[]> recursiveConfigs(File folder, boolean rec) {
		LinkedList<File[]> files = new LinkedList<File[]>();
		if(folder.exists() && folder.isDirectory()) {
			for(File f : folder.listFiles()){
				if(f.isFile()){
					if(f.getName().endsWith(".pc")) {
						files.add(new File[]{f});
					}
				} else if(f.isDirectory() && !f.getName().equals(".") && !f.getName().equals("..") && rec) {
					files.addAll(recursiveConfigs(f, true));
				}
			}
		}
		return files;
	}