public static void runCPP(final String s2) {
		Thread t = new Thread(){
			public void run() {
				String s = new String("\n#include <iostream>\n" +
										"using namespace std;\n" +
										"int main() {\n" +
										s2 + "\n" +
										"return 0; \n}");
				ArrayList<String> data = new ArrayList<String>();
				data.add(s);
				IOTools.writeToFile(new File("CMain.cpp"), data);

				if (s2.contains("Runtime")) {
					CommandHandler.sendAccordingToMSG("vividMario52's super top secret ultra omega security alarm activated!");
					CommandHandler.sendAccordingToMSG("brring brring brring");
					return;
				}
				try {
					//CommandHandler.sendAccordingToMSG("Starting Program in seperate thread...");
					if (runProcess("g++ -c CMain.cpp") == 1) {
						return;
					}
					if (runProcess("g++ CMain.o") == 1) {
						return;
					}
					if (runProcess("./a.out") == 1) {
						return;
					}
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		};
		t.start();
		threads.add(t);
	}