removed eclipsecon demo project -> to be moved to webpage/other examples
diff --git a/presentations/EclipseCon Europe 2015/.project b/presentations/EclipseCon Europe 2015/.project
deleted file mode 100644
index ab3c1d5..0000000
--- a/presentations/EclipseCon Europe 2015/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>EclipseCon Europe 2015</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-	</buildSpec>
-	<natures>
-	</natures>
-</projectDescription>
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/bullet.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/bullet.png
deleted file mode 100644
index 658d126..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/bullet.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_build_module_docs.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_build_module_docs.png
deleted file mode 100644
index 12c63e2..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_build_module_docs.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_charts.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_charts.png
deleted file mode 100644
index 8fc674f..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_charts.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_invoke_java.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_invoke_java.png
deleted file mode 100644
index 70643f2..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_invoke_java.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_module_extension.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_module_extension.png
deleted file mode 100644
index 6119987..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_module_extension.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_simple_module.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_simple_module.png
deleted file mode 100644
index 6ec0fbf..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_simple_module.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/coming_soon.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/coming_soon.png
deleted file mode 100644
index 7c6483e..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/coming_soon.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/eclipse256.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/eclipse256.png
deleted file mode 100644
index 7e5bbdc..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/eclipse256.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/evaluation.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/evaluation.png
deleted file mode 100644
index 10bfac1..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/evaluation.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/java.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/java.png
deleted file mode 100644
index b069023..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/java.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/not_supported.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/not_supported.png
deleted file mode 100644
index 9ed9246..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/not_supported.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/script.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/script.png
deleted file mode 100644
index dc6fde5..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/script.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_advanced_chart.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_advanced_chart.png
deleted file mode 100644
index aaeb908..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_advanced_chart.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_code_completion.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_code_completion.png
deleted file mode 100644
index ad6bfce..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_code_completion.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_code_completion_help.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_code_completion_help.png
deleted file mode 100644
index d767a0f..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_code_completion_help.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_compile_class.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_compile_class.png
deleted file mode 100644
index 7795f1e..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_compile_class.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_debugging.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_debugging.png
deleted file mode 100644
index f095e08..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_debugging.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_invoke_java.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_invoke_java.png
deleted file mode 100644
index 9386e78..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_invoke_java.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_invoke_result.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_invoke_result.png
deleted file mode 100644
index 223a6e0..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_invoke_result.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_launch_configuration.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_launch_configuration.png
deleted file mode 100644
index a267e54..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_launch_configuration.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_load_module.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_load_module.png
deleted file mode 100644
index 8d2e6a1..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_load_module.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_modules_explorer.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_modules_explorer.png
deleted file mode 100644
index ead93ba..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_modules_explorer.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_online_help.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_online_help.png
deleted file mode 100644
index b640c78..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_online_help.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_explorer.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_explorer.png
deleted file mode 100644
index d5c01d3..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_explorer.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_locations.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_locations.png
deleted file mode 100644
index f534cc8..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_locations.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_popup.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_popup.png
deleted file mode 100644
index 8a8fa48..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_popup.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_context.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_context.png
deleted file mode 100644
index 7655bd9..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_context.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_menu.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_menu.png
deleted file mode 100644
index 7352c81..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_menu.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_toolbar.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_toolbar.png
deleted file mode 100644
index 09dbbbf..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_toolbar.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell.png
deleted file mode 100644
index 74f41ce..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_basic.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_basic.png
deleted file mode 100644
index f52aaad..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_basic.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_basic_console.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_basic_console.png
deleted file mode 100644
index be52ade..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_basic_console.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_eclipse.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_eclipse.png
deleted file mode 100644
index 3d1e767..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_eclipse.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_jars.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_jars.png
deleted file mode 100644
index ab33efe..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_jars.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_simple_chart.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_simple_chart.png
deleted file mode 100644
index 714e5a9..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_simple_chart.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_unit_testing.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_unit_testing.png
deleted file mode 100644
index c8dbf16..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_unit_testing.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_wrap_instance.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_wrap_instance.png
deleted file mode 100644
index 50b56c3..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_wrap_instance.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_1.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_1.png
deleted file mode 100644
index bc79603..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_1.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_2.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_2.png
deleted file mode 100644
index 054e8d5..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_2.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_3.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_3.png
deleted file mode 100644
index 3d13b38..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_3.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/supported.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/supported.png
deleted file mode 100644
index 4e491ac..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/supported.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/index.html b/presentations/EclipseCon Europe 2015/01 Slides/content/index.html
deleted file mode 100644
index 8ed0bd4..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/index.html
+++ /dev/null
@@ -1,348 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8" />
-<meta name="viewport" content="width=1024" />
-<meta name="apple-mobile-web-app-capable" content="yes" />
-<title>I love scripting, EclipseCon Europe 2015</title>
-
-<meta name="description"
-	content="EclipseCon presentation of the Eclipse Advanced Scripting Environment." />
-<meta name="author" content="Christian Pontesegger" />
-
-<link
-	href="http://fonts.googleapis.com/css?family=Open+Sans:regular,semibold,italic,italicsemibold|PT+Sans:400,700,400italic,700italic|PT+Serif:400,700,400italic,700italic"
-	rel="stylesheet" />
-	<link href='https://fonts.googleapis.com/css?family=Marck+Script&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
-
-	<link href="style.css" rel="stylesheet" />
-</head>
-
-<body class="impress-not-supported">
-
-	<!--
-    For example this fallback message is only visible when there is `impress-not-supported` class on body.
--->
-	<div class="fallback-message">
-		<p>
-			Your browser <b>doesn't support the features required</b> by impress.js, so you are presented
-			with a simplified version of this presentation.
-		</p>
-		<p>
-			For the best experience please use the latest <b>Chrome</b>, <b>Safari</b> or <b>Firefox</b>
-			browser.
-		</p>
-	</div>
-
-	<div id="impress">
-		<div id="title" class="step slide" data-x="0" data-y="600" data-scale="4">
-			<div id="i_love">I love scripting</div>
-			<div id="copyright">EclipseCon Europe 2015<br />by Christian Pontesegger</div>
-		</div>
-
-		<div id="bigPicture" class="step slide" data-x="0" data-y="500" data-z="-500" data-rotate-x="-90">
-			<img id="picture_java" src="images/java.png" />
-
-			<img id="picture_script1" src="images/script.png" />
-			<img id="picture_script2" src="images/script.png" />
-			<img id="picture_script3" src="images/script.png" />
-			<img id="picture_script4" src="images/script.png" />
-			<img id="picture_script5" src="images/script.png" />
-
-			<p id="picture_ease" class="box eclipse">
-				EASE<br />Eclipse Advanced Scripting Environment
-			</p>
-
-			<p id="picture_jsdt" class="ideSupport box eclipse">JSDT</p>
-			<p id="picture_pydev" class="ideSupport box eclipse">PyDev</p>
-			<p id="picture_ggts" class="ideSupport box eclipse">GGTS</p>
-			<p id="picture_rdt" class="ideSupport box eclipse">RDT</p>
-
-			<p id="picture_eclipse" class="box eclipse">
-				Eclipse<br /> <img src="images/eclipse256.png" />
-			</p>
-
-			<p id="picture_rhino" class="engine box eclipse">Rhino</p>
-			<p id="picture_jython" class="engine box eclipse">Jython</p>
-			<p id="picture_groovy" class="engine box eclipse">Groovy</p>
-			<p id="picture_jruby" class="engine box eclipse">JRuby</p>
-		</div>
-
-		<div id="shell_main" class="step slide background" data-x="0" data-y="-1700">
-			<h1>An interactive script shell</h1>
-			<img class="center" src="images/scrn_shell.png" />
-		</div>
-
-		<div id="shell_jre" class="step slide background" data-x="0" data-y="-2700">
-			<h1>... with access to the Java runtime</h1>
-			<div id="jre1" class="code">
-				<img src="images/shell_java_1.png" />
-			</div>
-			<div id="jre2" class="code">
-				<img src="images/shell_java_2.png" />
-			</div>
-			<div id="jre3" class="code">
-				<img src="images/shell_java_3.png" />
-			</div>
-		</div>
-
-		<div id="shell_jars" class="step slide background" data-x="-700" data-y="-3700">
-			<h1>... your JARs</h1>
-			<img class="center" src="images/scrn_shell_jars.png" />
-		</div>
-
-		<div id="shell_eclipse" class="step slide background" data-x="700" data-y="-3700">
-			<h1>... and Eclipse</h1>
-			<img class="center" src="images/scrn_shell_eclipse.png" />
-			<p class="bottomright">with all its plug-ins</p>
-		</div>
-
-		<div id="code_completion" class="step slide background" data-x="1500" data-y="-1200" data-rotate="45">
-			<h1>Powerful code completion</h1>
-			<img class="center" src="images/scrn_code_completion.png" />
-		</div>
-
-		<div id="code_completion_help" class="step slide background" data-x="2200" data-y="-1900" data-rotate="45">
-			<h1>... with help tooltips</h1>
-			<img class="center" src="images/scrn_code_completion_help.png" width="880" />
-			<img id="coming_soon" src="images/coming_soon.png" width="300" />
-		</div>
-
-		<div id="modules_explorer" class="step slide background" data-x="2000" data-y="0" data-rotate="90">
-			<h1>Use modules for common tasks</h1>
-			<ul class="left">
-				<li>Launch support</li>
-				<li>Preferences</li>
-				<li>access Services</li>
-				<li>perform UI tasks</li>
-				<li>Script multithreading</li>
-				<li>Resource handling</li>
-			</ul>
-			<img class="right" src="images/scrn_modules_explorer.png" />
-		</div>
-
-		<div id="load_modules" class="step slide background" data-x="3000" data-y="0" data-rotate="90">
-			<h1>... loaded dynamically during runtime</h1>
-			<img class="center" src="images/scrn_load_module.png" />
-			<img id="popup" src="images/scrn_script_popup.png" />
-		</div>
-
-		<div id="wrap_java_instance" class="step slide background" data-x="4000" data-y="-1250" data-rotate="90">
-			<h1>Wrap any java object</h1>
-			<img class="center" src="images/scrn_wrap_instance.png" />
-		</div>
-
-		<div id="register_pojo" class="step slide background" data-x="4000" data-y="0" data-rotate="90">
-			<h1>Register POJOs</h1>
-			<img id="pojo1" src="images/code_simple_module.png" />
-			<img id="pojo2" src="images/code_module_extension.png" />
-		</div>
-
-		<div id="write_modules" class="step slide background" data-x="4000" data-y="1250" data-rotate="90">
-			<h1>or write sophisticated modules</h1>
-			<ul class="center">
-				<li>select methods/fields to export</li>
-				<li>have optional parameters</li>
-				<li>provide method aliases</li>
-				<li>deprecate methods</li>
-			</ul>
-			<a target="_blank"  class="centerbottom" href="http://codeandme.blogspot.co.at/2014/10/writing-modules-for-ease.html">Read the
-				detailed tutorial</a>
-		</div>
-
-		<div id="module_docs" class="step slide background" data-x="5000" data-y="-625" data-rotate="90">
-			<h1>Consistent documentation</h1>
-			<img class="center" src="images/scrn_online_help.png" />
-		</div>
-
-		<div id="module_docs_build" class="step slide background" data-x="5000" data-y="625" data-rotate="90">
-			<h1>created @ build time</h1>
-			<img class="center code" src="images/code_build_module_docs.png" />
-		</div>
-
-		<div id="launch_config" class="step slide background" data-x="1500" data-y="1200" data-rotate="135">
-			<h1>Launch support</h1>
-			<img class="center" src="images/scrn_launch_configuration.png" />
-		</div>
-
-		<div id="debug_config" class="step slide background" data-x="2200" data-y="1900" data-rotate="135">
-			<h1>Integrated debugger</h1>
-			<img class="center" src="images/scrn_debugging.png" />
-		</div>
-
-		<div id="script_libraries" class="step slide background" data-x="0" data-y="1700" data-rotate="180">
-			<h1>Create script libraries</h1>
-			<img class="left" src="images/scrn_script_explorer.png" />
-			<ul class="right">
-				<li>record shell scripts</li>
-				<li>load from known location</li>
-				<li>customize display structure</li>
-				<li>modify scripts</li>
-				<li>execute scripts</li>
-			</ul>
-		</div>
-
-		<div id="script_repositories" class="step slide background" data-x="0" data-y="2700" data-rotate="180">
-			<h1>Share with colleagues</h1>
-			<img class="center" src="images/scrn_script_locations.png" />
-			<p class="bottomright">... or the world</p>
-		</div>
-
-		<div id="script_ui_integration" class="step slide background" data-x="0" data-y="3700" data-rotate="180">
-			<h1>Enhance your UI</h1>
-			<div id="toolbar">
-				<img src="images/scrn_script_ui_toolbar.png" />
-				<p>... toolbars</p>
-			</div>
-			<div id="menu">
-				<img src="images/scrn_script_ui_menu.png" />
-				<p>... view menus</p>
-			</div>
-			<div id="context">
-				<img src="images/scrn_script_ui_context.png" />
-				<p>... context menus</p>
-			</div>
-			<a target="_blank"  class="bottomright" href="http://codeandme.blogspot.co.at/2014/12/ease-scripts-conquer-ui.html">Read the
-				detailed tutorial</a>
-		</div>
-
-		<div id="charts" class="step slide background" data-x="-1500" data-y="1200" data-rotate="225" >
-			<h1>Live charts</h1>
-			<div class="code">
-				<img src="images/code_charts.png" />
-			</div>
-			<img id="charts1" src="images/scrn_simple_chart.png" />
-			<img id="charts2" src="images/scrn_advanced_chart.png" />
-			<a target="_blank"  class="bottomright" href="http://codeandme.blogspot.co.at/2015/04/live-charting-with-ease.html">Read the detailed tutorial</a>
-		</div>
-
-		<div id="unit_tests" class="step slide background" data-x="-2000" data-y="0" data-rotate="270" >
-			<h1>Scripted unit testing</h1>
-			<img class="left" src="images/scrn_unit_testing.png" />
-			<ul class="right">
-				<li>UI support</li>
-				<li>Error markers in files</li>
-				<li>Reporting</li>
-				<li>integrates with Hudson/Jenkins</li>
-			</ul>
-			<a target="_blank"  class="bottomright" href="http://codeandme.blogspot.co.at/2015/05/unit-testing-with-scripts-in-ease.html">Read
-				the detailed tutorial</a>
-		</div>
-
-		<div id="java_code" class="step slide background" data-x="-1500" data-y="-1200" data-rotate="315">
-			<h1>Interact with Java source</h1>
-			<img class="center" src="images/code_invoke_java.png" />
-		</div>
-
-		<div id="java_load" class="step slide background" data-x="-2200" data-y="-1900" data-rotate="315">
-			<h1>... load classes from workspace</h1>
-			<img class="center" src="images/scrn_compile_class.png" />
-		</div>
-
-		<div id="java_invoke" class="step slide background" data-x="-2900" data-y="-2600" data-rotate="315">
-			<h1>INVOKE !</h1>
-			<img class="center" src="images/scrn_invoke_java.png" />
-			<img id="java_result" src="images/scrn_invoke_result.png" />
-			<p class="bottomright">... and we do not launch a new JRE.</p>
-		</div>
-
-		<div id="engine_integration" class="step slide background" data-x="0" data-y="-5000" data-rotate="360">
-			<h1>Supported engines</h1>
-			<table class="center">
-				<tr>
-					<th class="rotate"></th>
-					<th class="rotate"><div><span>Launch</span></div></th>
-					<th class="rotate"><div><span>Shell</span></div></th>
-					<th class="rotate"><div><span>Modules</span></div></th>
-					<th class="rotate"><div><span>Scripts</span></div></th>
-					<th class="rotate"><div><span>Unit Test</span></div></th>
-					<th class="rotate"><div><span>Debug</span></div></th>
-				</tr>
-				<tr>
-					<td>Rhino</td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-				</tr>
-				<tr>
-					<td>Nashorn</td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/not_supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/not_supported.png" width="20" alt="ok"/></td>
-				</tr>
-				<tr>
-					<td>Jython</td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/not_supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-				</tr>
-				<tr>
-					<td>Groovy</td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/not_supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/not_supported.png" width="20" alt="ok"/></td>
-				</tr>
-				<tr>
-					<td>JRuby</td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/not_supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/not_supported.png" width="20" alt="ok"/></td>
-				</tr>
-				<tr>
-					<td>JVM</td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/not_supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/not_supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/not_supported.png" width="20" alt="ok"/></td>
-					<td><img src="images/not_supported.png" width="20" alt="ok"/></td>
-				</tr>
-			</table>
-		</div>
-
-		<div id="conclusion" class="step slide" data-x="0" data-y="100" data-scale="3" data-rotate-x="-20">
-			<div>That's why</div>
-		</div>
-
-		<div id="get_in_touch" class="step slide background" data-x="0" data-y="-500" data-z="500" data-rotate-x="-90">
-			<h1>Get in touch</h1>
-			<p id="link1" class="center"><a target="_blank" href="https://eclipse.org/ease">eclipse.org/ease</a></p>
-			<p id="link2" class="center"><a target="_blank" href="https://codeandme.blogspot.com">codeandme.blogspot.com</a></p>
-		</div>
-
-		<div id="evaluation" class="step slide" data-x="0" data-y="-500" data-z="1500" data-rotate-x="-90">
-			<img class="center" src="images/evaluation.png" />
-		</div>
-
-	</div>
-
-	<div class="hint">
-		<p>Use a spacebar or arrow keys to navigate</p>
-	</div>
-	<script>
-		if ("ontouchstart" in document.documentElement) {
-			document.querySelector(".hint").innerHTML = "<p>Tap on the left or right to navigate</p>";
-		}
-	</script>
-
-	<script src="http://impress.github.io/impress.js/js/impress.js"></script>
-	<script>
-		impress().init();
-	</script>
-</body>
-</html>
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/style.css b/presentations/EclipseCon Europe 2015/01 Slides/content/style.css
deleted file mode 100644
index cc93326..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/style.css
+++ /dev/null
@@ -1,732 +0,0 @@
-/*
-    We start with a good ol' reset.
-    That's the one by Eric Meyer http://meyerweb.com/eric/tools/css/reset/
-
-    You can probably argue if it is needed here, or not, but for sure it
-    doesn't do any harm and gives us a fresh start.
-*/
-html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
-	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
-	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
-	b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
-	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
-	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
-	output, ruby, section, summary, time, mark, audio, video {
-	margin: 0;
-	padding: 0;
-	border: 0;
-	font-size: 100%;
-	font: inherit;
-	vertical-align: baseline;
-}
-
-/* HTML5 display-role reset for older browsers */
-article, aside, details, figcaption, figure, footer, header, hgroup,
-	menu, nav, section {
-	display: block;
-}
-
-body {
-	line-height: 1;
-}
-
-ol, ul {
-	list-style: none;
-}
-
-table {
-	border-collapse: collapse;
-	border-spacing: 0;
-}
-
-/*
-    Now here is when interesting things start to appear.
-
-    We set up <body> styles with default font and nice gradient in the background.
-    And yes, there is a lot of repetition there because of -prefixes but we don't
-    want to leave anybody behind.
-*/
-body {
-	font-family: 'PT Sans', sans-serif;
-	min-height: 740px;
-	background: rgb(215, 215, 215);
-	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, from(rgb(240, 240,
-		240)), to(rgb(190, 190, 190)));
-	background: -webkit-radial-gradient(rgb(240, 240, 240),
-		rgb(190, 190, 190));
-	background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
-	background: -ms-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
-	background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
-	background: radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
-}
-
-/*
-    ... and give links a nice look.
-*/
-a {
-	color: blue;
-	text-decoration: none;
-	padding: 5px 10px 5px 10px;
-	border-radius: 0.2em;
-	-webkit-transition: 0.5s;
-	-moz-transition: 0.5s;
-	-ms-transition: 0.5s;
-	-o-transition: 0.5s;
-	transition: 0.5s;
-}
-
-a:hover, a:focus {
-	background: #ffffef;
-	text-shadow: -1px -1px 2px rgba(100, 100, 100, 0.5);
-	box-shadow: 0 5px 20px rgba(0, 0, 0, .3);
-}
-
-/*
-	slide headers
-*/
-h1 {
-	font-size: 1.5em;
-	text-align: center;
-	color: #444466;
-	
-	padding-top: 50px;
-}
-
-/*
-	tables
-*/
-table {
-	font-size: 0.6em;
-    border-collapse: collapse;
-}
-
-td {
-    border: 1px solid #ccc;
-    text-align: center;
-    vertical-align: bottom;
-	padding: 5px 20px 5px 20px;
-}
-
-tr:nth-child(even) {
-	background: #d8d89e;
-}
-
-/*
-	rotated table headers
-*/
-th.rotate {
-  /* Something you can count on */
-  height: 70px;
-  white-space: nowrap;
-}
-
-th.rotate > div {
-  transform: 
-    /* Magic Numbers */
-    translate(10px, 20px)
-    /* 45 is really 360 - 45 */
-    rotate(300deg);
-  width: 50px;
-}
-
-th.rotate > div > span {
-  padding: 5px 10px;
-}
-
-/*
-	general stuff
-*/
-img {
-	max-height: 450px;
-}
-
-li {
-	margin-top: 10px;
-}
-
-ul {
-    list-style-image: url('images/bullet.png');
-}
-
-/*
-	Source code styling
-*/
-div.code {
-	background-image: url("images/script.png");
-	background-repeat: no-repeat;
-	background-size: 32px 32px;
-	background-position: 10px 10px;
-	padding-left: 60px;
-}
-
-.code {
-	background: white;
-	border: 1px solid black;
-	border-radius: 5px;
-	padding: 5px 10px 5px 10px;
-}
-
-/*
-	Locations on a slide
-*/
-.left {
-	position: absolute;
-	left: 80px;
-
-	top: 55%;
-  	transform: translate(0%, -50%);
-}
-
-.right {
-	position: absolute;
-	right: 80px;
-	
-	top: 55%;
-  	transform: translate(0%, -50%);
-}
-
-.bottomright {
-	position: absolute;
-	right: 80px;
-	bottom: 50px;	
-}
-
-.center {
-  position: fixed;
-  top: 55%;
-  left: 50%;
-  transform: translate(-50%, -50%);
-}
-
-.centerbottom {
-  position: fixed;
-  bottom: 50px;
-  left: 50%;
-  transform: translate(-50%, 0%);
-}
-
-
-/*
-    All of the content will be still fully accessible for them, but I want
-    them to know that they are missing something - that's what the demo is
-    about, isn't it?
-
-    And then we hide the message, when support is detected in the browser.
-*/
-.fallback-message {
-	font-family: sans-serif;
-	line-height: 1.3;
-	width: 780px;
-	padding: 10px 10px 0;
-	margin: 20px auto;
-	border: 1px solid #E4C652;
-	border-radius: 10px;
-	background: #EEDC94;
-}
-
-.fallback-message p {
-	margin-bottom: 10px;
-}
-
-.impress-supported .fallback-message {
-	display: none;
-}
-
-/*
-    Now let's style the presentation steps.
-
-    We start with basics to make sure it displays correctly in everywhere ...
-*/
-.step {
-	position: relative;
-	width: 900px;
-	padding: 40px;
-	margin: 20px auto;
-	-webkit-box-sizing: border-box;
-	-moz-box-sizing: border-box;
-	-ms-box-sizing: border-box;
-	-o-box-sizing: border-box;
-	box-sizing: border-box;
-	font-family: 'PT Serif', georgia, serif;
-	font-size: 48px;
-	line-height: 1.5;
-	
-	transition: background-color 1s ease-in; 	
-}
-
-.step.active {
-	background: #ffffc7;
-	transition: background-color 1s ease-in;
-	
-	border: 1px solid rgba(82, 82, 52, .3);
-	border-radius: 10px;
-	box-shadow: 0 10px 30px rgba(0, 0, 0, .6);
-}
-
-.slide {
-	display: block;
-	width: 900px;
-	height: 700px;
-	padding: 40px 60px;
-
-	color: rgb(102, 102, 102);
-	text-shadow: 0 2px 2px rgba(0, 0, 0, .1);
-	font-family: 'Open Sans', Arial, sans-serif;
-	font-size: 30px;
-	line-height: 36px;
-	letter-spacing: -1px;
-}
-
-.background {
-	background: #ffffc7;
-}
-
-/*
-    ... and we enhance the styles for impress.js.
-*/
-.impress-enabled .step  {
-	opacity: 0;	
-	-webkit-transition: opacity 1s;
-	-moz-transition: opacity 1s;
-	-ms-transition: opacity 1s;
-	-o-transition: opacity 1s;
-	transition: opacity 1s;
-
-	margin: 0;
-}
-
-.impress-enabled .step.active  {
-	opacity: 1;
-	-webkit-transition: opacity 1s;
-	-moz-transition: opacity 1s;
-	-ms-transition: opacity 1s;
-	-o-transition: opacity 1s;
-	transition: opacity 1s;
-}
-
-.impress-enabled .step.past  {
-	opacity: 0.6;
-}
-
-#title {
-	opacity: 1;
-}
-
-#bigPicture.step.past {
-	opacity: 0;
-}
-	
-/*
-    Now, when we have all the steps styled let's give users a hint how to navigate
-    around the presentation.
-*/
-.hint {
-	/*
-        We hide the hint until presentation is started and from browsers not supporting
-        impress.js, as they will have a linear scrollable view ...
-    */
-	display: none;
-	/*
-        ... and give it some fixed position and nice styles.
-    */
-	position: fixed;
-	left: 0;
-	right: 0;
-	bottom: 200px;
-	background: rgba(0, 0, 0, 0.5);
-	color: #EEE;
-	text-align: center;
-	font-size: 50px;
-	padding: 20px;
-	z-index: 100;
-	/*
-        By default we don't want the hint to be visible, so we make it transparent ...
-    */
-	opacity: 0;
-	/*
-        ... and position it below the bottom of the screen (relative to it's fixed position)
-    */
-	-webkit-transform: translateY(400px);
-	-moz-transform: translateY(400px);
-	-ms-transform: translateY(400px);
-	-o-transform: translateY(400px);
-	transform: translateY(400px);
-	/*
-        Now let's imagine that the hint is visible and we want to fade it out and move out
-        of the screen.
-
-        So we define the transition on the opacity property with 1s duration and another
-        transition on transform property delayed by 1s so it will happen after the fade out
-        on opacity finished.
-
-        This way user will not see the hint moving down.
-    */
-	-webkit-transition: opacity 1s, -webkit-transform 0.5s 1s;
-	-moz-transition: opacity 1s, -moz-transform 0.5s 1s;
-	-ms-transition: opacity 1s, -ms-transform 0.5s 1s;
-	-o-transition: opacity 1s, -o-transform 0.5s 1s;
-	transition: opacity 1s, transform 0.5s 1s;
-}
-
-/*
-    Now we 'enable' the hint when presentation is initialized ...
-*/
-.impress-enabled .hint {
-	display: block
-}
-
-/*
-	================================================================================
-    And now we start to style each step separately.
-
-    I agree that this may be not the most efficient, object-oriented and
-    scalable way of styling, but most of steps have quite a custom look
-    and typography tricks here and there, so they had to be styled separately.
-
-    First is the title step with a big <h1> (no room for padding) and some
-    3D positioning along Z axis.
-*/
-
-/*
-	Slides without borders & background
-*/
-.impress-on-title .step.active {
-	background: none;
-	
-	border-width: 0px;
-	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
-}
-
-.impress-on-conclusion .step.active {
-	background: none;
-	
-	border-width: 0px;
-	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
-}
-
-.impress-on-evaluation .step.active {
-	background: none;
-	
-	border-width: 0px;
-	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
-}
-
-/*
-	Slide: 'I love scripting'
-*/
-#title #i_love {
-	font-family: 'Marck Script', cursive;
-	font-size: 2.5em;
-	text-align: center;
-	color: #444466;
-	
-	padding-top: 200px;
-}
-
-#title #copyright {
-	font-size: 0.8em;
-	
-	position: fixed;
-  	top: 50%;
-  	left: 50%;
-  	transform: translate(-50%, 0%);
-}
-
-
-
-/*
-	Slide: 'Shell JRE access'
-*/
-#shell_jre #jre1 {
-	position: absolute;
-	top: 250px;
-	left: 100px;
-}
-
-#shell_jre #jre2 {
-	position: absolute;
-	top: 350px;
-	left: 200px;
-}
-#shell_jre #jre3 {
-	position: absolute;
-	top: 450px;
-	left: 300px;
-}
-
-#code_completion_help #coming_soon {
-	position: absolute;
-	top: 370px;
-	left: 650px;
-	transform: rotate(-5deg);
-}
-
-
-/*
-	Slide: 'Register POJOs'
-*/
-
-#pojo1 {
-	position: absolute;
-	top: 150px;
-	left: 40px;
-	width: 400px;
-}
-
-#pojo2 {
-	position: absolute;
-	top: 400px;
-	left: 250px;
-	width: 600px;
-}
-
-/*
-	Slide: 'Script UI integration'
-*/
-#script_ui_integration #toolbar {
-	position: absolute;
-	top: 150px;
-	left: 40px;
-}
-
-#script_ui_integration #menu {
-	position: absolute;
-	top: 320px;
-	left: 40px;
-}
-
-#script_ui_integration #context {
-	position: absolute;
-	top: 200px;
-	right: 40px;
-}
-
-
-/*
-	Slide: 'Modules loaded dynamically'
-*/
-
-#popup {
-	position: absolute;
-	top: 450px;
-	right: 40px;
-}
-
-
-/*
-	Slide: 'Conclusion'
-*/
-#conclusion > div {
-	font-family: 'Marck Script', cursive;
-	font-size: 2em;
-	text-align: center;
-	color: #444466;
-	
-	padding-top: 200px;
-}
-
-
-/*
-	Slide: 'Invoke java'
-*/
-#java_invoke #java_result {
-	position: absolute;
-	top: 400px;
-	left: 600px;
-}
-
-/*
-	Slide: 'Invoke java'
-*/
-#charts1 {
-	position: absolute;
-	top: 145px;
-	left: 540px;
-	height: 200px;
-}
-
-#charts2 {
-	position: absolute;
-	top: 365px;
-	left: 540px;
-	height: 200px;
-}
-
-/*
-	Slide: 'Get in touch'
-*/
-
-#get_in_touch #link1 {
-  transform: translate(-50%, -100px);
-}
-
-#get_in_touch #link2 {
-  transform: translate(-50%, 0px);
-}
-
-/*
-	Slide: 'The whole picture' (picture)
-
-	Display how EASE interacts with Eclipse, engines and java
-*/
-
-#picture_eclipse {
-	left: 280px;
-	top: 220px;
-
-	width: 340px;
-	height: 315px;
-
-	font-size: 48px;
-	
-	padding-top: 30px;
-}
-
-#picture_eclipse img {
-	margin-top: 70px;	
-	width: 40%;
-}
-
-#picture_jsdt {
-	left: 165px;
-	top: 220px;
-
-	width: 100px;
-	height: 80px;
-}
-
-#picture_pydev {
-	left: 165px;
-	top: 309px;
-
-	width: 100px;
-	height: 80px;
-}
-
-#picture_ggts {
-	left: 165px;
-	top: 397px;
-
-	width: 100px;
-	height: 80px;
-}
-
-#picture_rdt {
-	left: 165px;
-	top: 485px;
-
-	width: 100px;
-	height: 80px;
-}
-
-#picture_rhino {
-	left: 635px;
-	top: 220px;
-
-	width: 100px;
-	height: 80px;
-}
-
-#picture_jython {
-	left: 635px;
-	top: 309px;
-
-	width: 100px;
-	height: 80px;
-}
-
-#picture_groovy {
-	left: 635px;
-	top: 397px;
-
-	width: 100px;
-	height: 80px;
-}
-
-#picture_jruby {
-	left: 635px;
-	top: 485px;
-
-	width: 100px;
-	height: 80px;
-}
-
-#picture_java {
-	width: 15%;
-	height: 15%;
-
-	position: absolute;
-	top: 575px;
-  	left: 50%;
-  	transform: translate(-50%, 0%);	
-}
-
-#picture_ease {
-	left: 165px;
-	top: 120px;
-
-	width: 565px;
-	height: 80px;
-}
-
-#picture_script1 {
-	position: absolute;
-	left: 250px;
-	top: 40px;
-	width: 50px;
-		
-  transition: all 3s ease-in;
-}
-
-#picture_script2 {
-	position: absolute;
-	left: 350px;
-	top: 40px;
-	width: 50px;
-
-  transition: all 3.5s ease-in;
-}
-
-#picture_script3 {
-	position: absolute;
-	left: 450px;
-	top: 40px;
-	width: 50px;
-
-  transition: all 4s ease-in;
-}
-
-#picture_script4 {
-	position: absolute;
-	left: 550px;
-	top: 40px;
-	width: 50px;
-
-  transition: all 4.5s ease-in;
-}
-
-#picture_script5 {
-	position: absolute;
-	left: 650px;
-	top: 40px;
-	width: 50px;
-
-  transition: all 5s ease-in;
-}
-
-.box {
-	display: block;
-	border-radius: 10px;
-	text-align: center;
-	position: absolute;
-}
-
-.eclipse {
-	border: 1px solid #8C6C9C;
-	background: linear-gradient(to bottom, #E1D5E7, #8C6C9C);
-	color: #330066;
-	font-size: 20px;
-}
-
-
-    
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/open slides.js b/presentations/EclipseCon Europe 2015/01 Slides/open slides.js
deleted file mode 100644
index e69de29..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/open slides.js
+++ /dev/null
diff --git a/presentations/EclipseCon Europe 2015/02 Script Shell/01 Hello World.js b/presentations/EclipseCon Europe 2015/02 Script Shell/01 Hello World.js
deleted file mode 100644
index f7ace93..0000000
--- a/presentations/EclipseCon Europe 2015/02 Script Shell/01 Hello World.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:	Christian Pontesegger - initial API and implementation
- * description: 	Hello World
- *******************************************************************************/
-
-print("This is EclipseCon Euope 2015");
-print("-----------------------------");
-print();
-print("Thanks for being here to celebrate our 10th birthday!");
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/02 Script Shell/02 Java class access.js b/presentations/EclipseCon Europe 2015/02 Script Shell/02 Java class access.js
deleted file mode 100644
index 49828a7..0000000
--- a/presentations/EclipseCon Europe 2015/02 Script Shell/02 Java class access.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:	Christian Pontesegger - initial API and implementation
- * description: 	Access java classes
- *******************************************************************************/
-
-// access classes from JRE
-new java.io.File("/");
-root = new java.io.File("/");
-root.exists();
-
-// access classes from eclipse
-org.eclipse.core.runtime.Platform;
-org.eclipse.core.runtime.Platform.getInstallLocation().getURL();
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/02 Script Shell/03 Create sample project.js b/presentations/EclipseCon Europe 2015/02 Script Shell/03 Create sample project.js
deleted file mode 100644
index aefed08..0000000
--- a/presentations/EclipseCon Europe 2015/02 Script Shell/03 Create sample project.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:	Christian Pontesegger - initial API and implementation
- * description: 	Script to create a sample project, not meant for productive use
- *******************************************************************************/
-
-var projectName = "EclipseCon 2015 Sample project";
-var files = [
-             ["Disclaimer.txt", "This is the disclaimer"], 
-             ["HowTo.txt", "TODO: write HowTo Content"], 
-             ["License.txt", "This project is licensed under the EPL."]
-            ];
-
-print("Creating sample project");
-
-// @type org.eclipse.core.resources.IWorkspaceRoot
-wsRoot = org.eclipse.core.resources.ResourcesPlugin.getWorkspace().getRoot();
-
-// @type org.eclipse.core.resources.IProject
-newProject = wsRoot.getProject(projectName);
-
-// create project
-if (!newProject.exists()) {
-	print("\tcreating project");
-	newProject.create(null);
-	newProject.open(null);
-} else
-	print("\tproject already exists");
-	
-
-// now create files
-for each (fileDescription in files) {
-	
-	// @type org.eclipse.core.resources.IFile
-	file = newProject.getFile(fileDescription[0]);
-	if (!file.exists()) {
-		print("\tcreating file " + fileDescription[0]);
-		fileInput = new java.io.ByteArrayInputStream(new java.lang.String(fileDescription[1]).getBytes());
-		file.create(fileInput, true, null);
-	} else
-		print("\tfile " + fileDescription[0] + " already exists");
-}
-
diff --git "a/presentations/EclipseCon Europe 2015/02 Script Shell/04 Create sample project \050using modules\051.js" "b/presentations/EclipseCon Europe 2015/02 Script Shell/04 Create sample project \050using modules\051.js"
deleted file mode 100644
index da16e16..0000000
--- "a/presentations/EclipseCon Europe 2015/02 Script Shell/04 Create sample project \050using modules\051.js"
+++ /dev/null
@@ -1,22 +0,0 @@
-var files = [
-             ["Disclaimer.txt", "This is the disclaimer"], 
-             ["HowTo.txt", "TODO: write HowTo Content"], 
-             ["License.txt", "This project is licensed under the EPL."]
-            ];
-
-
-print("Creating sample project");
-
-loadModule('/System/Resources');
-loadModule('/System/UI');
-
-// create project
-projectName = showInputDialog("Please provide the name of the project to create", "EclipseCon 2015 Sample project", "Create Project");
-if (projectName != null) {
-	createProject(projectName);
-
-	// now create files
-	for each (fileDescription in files)
-		writeFile("workspace://" + projectName + "/" + fileDescription[0], fileDescription[1]);
-}
-
diff --git a/presentations/EclipseCon Europe 2015/03 External libraries/04 ASCII art.js b/presentations/EclipseCon Europe 2015/03 External libraries/04 ASCII art.js
deleted file mode 100644
index f6fdcbe..0000000
--- a/presentations/EclipseCon Europe 2015/03 External libraries/04 ASCII art.js
+++ /dev/null
@@ -1,25 +0,0 @@
-var libraryURL = "http://central.maven.org/maven2/com/github/lalyos/jfiglet/0.0.7/jfiglet-0.0.7.jar";
-var libraryLocation = "project://03 External libraries/libs/jfiglet-0.0.7.jar";
-
-include("Helpers.js");
-
-// verify that external library is available
-loadModule('/System/Resources');
-if (!fileExists(libraryLocation)) {
-	downloadLibrary(libraryURL, libraryLocation);
-
-	if (!fileExists(libraryLocation)) {
-		printError("jfiglet library not available, please download from "
-				+ libraryURL);
-		exit();
-	}
-}
-
-// load external library
-loadJar(libraryLocation);
-// load directly from the web
-// loadJar(libraryURL);
-
-// draw ASCII art
-com.github.lalyos.jfiglet.FigletFont
-		.convertOneLine("I      love      scripting");
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/03 External libraries/Helpers.js b/presentations/EclipseCon Europe 2015/03 External libraries/Helpers.js
deleted file mode 100644
index 92f3c2b..0000000
--- a/presentations/EclipseCon Europe 2015/03 External libraries/Helpers.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/**
- * Download a binary file from the web.
- * @param link URI to download from
- * @param targetLocation workspace location to store the file to
- */
-function downloadLibrary(link, targetLocation) {
-	target = getFile(targetLocation, false);
-	if (!target.exists()) {
-		input = new java.net.URL(link).openStream();
-		target.create(input, true, null);
-		input.close();
-
-	} else
-		printError("target library '" + targetLocation + "' already exists.");
-}
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/03 External libraries/libs/readme.txt b/presentations/EclipseCon Europe 2015/03 External libraries/libs/readme.txt
deleted file mode 100644
index 3031e8d..0000000
--- a/presentations/EclipseCon Europe 2015/03 External libraries/libs/readme.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-This directory should host a file called 'jfiglet-0.0.7.jar'.
-If it is not available and the sample script cannot download the file, try to manually fetch it from
-http://central.maven.org/maven2/com/github/lalyos/jfiglet/0.0.7/jfiglet-0.0.7.jar
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/05 Example Scripts/01 Current Time.js b/presentations/EclipseCon Europe 2015/05 Example Scripts/01 Current Time.js
deleted file mode 100644
index 763c0f2..0000000
--- a/presentations/EclipseCon Europe 2015/05 Example Scripts/01 Current Time.js
+++ /dev/null
@@ -1,13 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:	Christian Pontesegger - initial API and implementation
- * description: 	Hello World
- *******************************************************************************/
-
-var formatter = java.text.SimpleDateFormat("yyyy-MM-dd, HH:mm:ss")
-print(formatter.format(java.lang.System.currentTimeMillis()));
diff --git a/presentations/EclipseCon Europe 2015/05 Example Scripts/02 Title Clock.js b/presentations/EclipseCon Europe 2015/05 Example Scripts/02 Title Clock.js
deleted file mode 100644
index 252680b..0000000
--- a/presentations/EclipseCon Europe 2015/05 Example Scripts/02 Title Clock.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:	Christian Pontesegger - initial API and implementation
- * description: 	Hello World
- * name:			Examples/Title Clock
- *******************************************************************************/
-
-var formatter = java.text.SimpleDateFormat("yyyy-MM-dd, HH:mm:ss")
-time = formatter.format(java.lang.System.currentTimeMillis());
-
-// change application title
-loadModule('/System/UI');
-executeUI('getShell().setText("' + time + '")');
-
-// sleep 1s
-java.lang.Thread.sleep(1000);
-
-// restart script
-loadModule('/System/Scripting');
-fork("02 Title Clock.js");
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/05 Example Scripts/06 Extract HTML anchors.js b/presentations/EclipseCon Europe 2015/05 Example Scripts/06 Extract HTML anchors.js
deleted file mode 100644
index 6a57f03..0000000
--- a/presentations/EclipseCon Europe 2015/05 Example Scripts/06 Extract HTML anchors.js
+++ /dev/null
@@ -1,13 +0,0 @@
-loadModule('/System/Resources');
-
-content = readStream(new java.net.URL("http://www.eclipse.org").openStream())
-
-// convert to JS string
-content = content + "";
-
-// find anchor tags
-anchors = content.match(/<a\s*href=".*?"\s*>/g);
-
-for each (anchor in anchors)
-	print(anchor);
-
diff --git a/presentations/EclipseCon Europe 2015/05 Example Scripts/Task start.js b/presentations/EclipseCon Europe 2015/05 Example Scripts/Task start.js
deleted file mode 100644
index 973c1f0..0000000
--- a/presentations/EclipseCon Europe 2015/05 Example Scripts/Task start.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:	Christian Pontesegger - initial API and implementation
- * description: 	Start a timer
- * name:			Task/start
- * toolbar:			Project Explorer
- * image:			http://files.softicons.com/download/system-icons/crystal-project-icons-by-everaldo-coelho/png/16x16/actions/agt_start_here.png
- *******************************************************************************/
-
-start = java.lang.System.currentTimeMillis();
-
-loadModule('/System/Scripting');
-setSharedObject("Task/start", start, true, true);
-
diff --git a/presentations/EclipseCon Europe 2015/05 Example Scripts/Task stop.js b/presentations/EclipseCon Europe 2015/05 Example Scripts/Task stop.js
deleted file mode 100644
index 1fcf240..0000000
--- a/presentations/EclipseCon Europe 2015/05 Example Scripts/Task stop.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:	Christian Pontesegger - initial API and implementation
- * description: 	Stop timer and display elapsed time
- * name:			Task/stop
- * toolbar:			Project Explorer
- * image:			http://tdiv.free.fr/stop.png
- *******************************************************************************/
-
-loadModule('/System/UI');
-loadModule('/System/Scripting');
-
-start = getSharedObject("Task/start");
-
-if (start != null) {
-	stop = java.lang.System.currentTimeMillis();
-	showInfoDialog("Your task took " + ((stop - start)/1000) + " seconds");
-	setSharedObject("Task/start", null, true, true);
-
-} else 
-	showInfoDialog("No active task available");
diff --git a/presentations/EclipseCon Europe 2015/06 Cool things/05 Charting.js b/presentations/EclipseCon Europe 2015/06 Cool things/05 Charting.js
deleted file mode 100644
index ec38efa..0000000
--- a/presentations/EclipseCon Europe 2015/06 Cool things/05 Charting.js
+++ /dev/null
@@ -1,31 +0,0 @@
-loadModule('/Charting');
-loadModule('/System/Platform');
-
-var servers = ["localhost", "www.eclipse.org", "www.google.com", "www.adelaidecitycouncil.com"];
-
-figure("Ping Statistics");
-clear();
-setXLabel("Ping attempt")
-setYLabel("Time [ms]")
-
-for each (address in servers) {
-	series(address);
-	for (var count = 1; count < 20; count++) {
-
-		// run 'ping' command
-		process = runProcess("ping", [ "-c 1", address ]);
-		while (!process.isFinished())
-			;
-
-		// parse output
-		output = process.getOutput();
-		start = output.indexOf("time=");
-		if (start != -1) {
-			end = output.indexOf(" ms", start);
-			if (end != -1) {
-				time = parseFloat(output.substring(start + 5, end));
-				plotPoint(count, time);
-			}
-		}
-	}
-}