@Override
	public void readIn(String filename) {
		System.out.println("Path : " + filename);
		String sep = File.separator;
		File path = new File(filename.substring(0, filename.lastIndexOf(sep)));
		String prjName = filename.substring(filename.lastIndexOf('/') + 1, filename.lastIndexOf('.'));
		System.out.println("Project name : " + prjName);
		System.out.println("Searching for other project components ...");
		int start = Integer.parseInt(filename.substring(filename.lastIndexOf('.') + 3));
		System.out.println("Startindex for files to search for : " + start);
		for (File f : path.listFiles()) {
			for (int i = start; i < 17; i++) {
				if (f.getAbsolutePath().endsWith(prjName + ".gm" + i) || f.getAbsolutePath().endsWith(prjName + ".Gm" + i) || f.getAbsolutePath().endsWith(prjName + ".gM" + i)
						|| f.getAbsolutePath().endsWith(prjName + ".GM" + i)) {
					System.out.println("Another Layer found : " + f.getName());
					files.add(new gmFile(f.getAbsolutePath()));
				}
			}
		}
	}