Index: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDshowSequences.java
===================================================================
--- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDshowSequences.java	(revision 234)
+++ trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDshowSequences.java	(revision 235)
@@ -1,13 +1,14 @@
 package de.ugoe.cs.eventbench.commands;
 
-import java.security.InvalidParameterException;
-import java.util.Collection;
 import java.util.List;
 
-import de.ugoe.cs.eventbench.swing.DlgSequences;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Shell;
+
+import de.ugoe.cs.eventbench.SequenceInstanceOf;
+import de.ugoe.cs.eventbench.data.GlobalDataContainer;
+import de.ugoe.cs.eventbench.swt.SequencesDialog;
 import de.ugoe.cs.util.console.Command;
 import de.ugoe.cs.util.console.Console;
-import de.ugoe.cs.eventbench.data.GlobalDataContainer;
-import de.ugoe.cs.eventbench.data.Event;
 
 /**
@@ -27,5 +28,5 @@
 	@Override
 	public void help() {
-		Console.println("Usage: showSequences");
+		Console.println("Usage: showSequences <sequencesName>");
 	}
 
@@ -35,27 +36,28 @@
 	 * @see de.ugoe.cs.util.console.Command#run(java.util.List)
 	 */
-	@SuppressWarnings("unchecked")
 	@Override
 	public void run(List<Object> parameters) {
-
-		if (parameters.size() > 0)
-			throw new InvalidParameterException();
-
-		Collection<List<Event<?>>> containedSequences = null;
-
-		try {
-			containedSequences = (Collection<List<Event<?>>>) GlobalDataContainer
-					.getInstance().getData("sequences");
-		} catch (ClassCastException e) {
-			Console.println("Unable to cast Data in GlobalDataContainer to List of Sequences");
+		String sequencesName = "sequences";
+		if (parameters.size() == 1) {
+			sequencesName = (String) parameters.get(0);
 		}
 
-		if (containedSequences == null) {
-			Console.printerrln("No sequences found.");
-		} else {
+		Object dataObject = GlobalDataContainer.getInstance().getData(
+				sequencesName);
+		if (dataObject == null) {
+			Console.println("Object " + sequencesName
+					+ " not found in storage.");
+			return;
+		}
+		if (!SequenceInstanceOf.isCollectionOfSequences(dataObject)) {
+			Console.println("Object " + sequencesName
+					+ "not of type Collection<List<Event<?>>>.");
+			return;
+		}
 
-			// TODO use SWT-GUI instead
-			DlgSequences.showDialog();
-
+		// TODO use SWT-GUI instead
+		SequencesDialog sequencesDialog = new SequencesDialog(new Shell(), SWT.NONE);
+		sequencesDialog.open(sequencesName);
+			/*
 			synchronized (Console.getInstance()) {
 				try {
@@ -64,6 +66,5 @@
 					e.printStackTrace();
 				}
-			}
-		}
+			}*/
 	}
 }
Index: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDshowTimer.java
===================================================================
--- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDshowTimer.java	(revision 235)
+++ trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDshowTimer.java	(revision 235)
@@ -0,0 +1,60 @@
+package de.ugoe.cs.eventbench.commands;
+
+import java.security.InvalidParameterException;
+import java.util.List;
+
+import de.ugoe.cs.eventbench.data.GlobalDataContainer;
+import de.ugoe.cs.util.console.Command;
+import de.ugoe.cs.util.console.Console;
+
+/**
+ * <p>
+ * Command to show the time elapsed since a timer has been started.
+ * </p>
+ * 
+ * @author Steffen Herbold
+ * @version 1.0
+ */
+public class CMDshowTimer implements Command {
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see de.ugoe.cs.util.console.Command#run(java.util.List)
+	 */
+	@Override
+	public void run(List<Object> parameters) {
+		String timerName;
+		try {
+			timerName = (String) parameters.get(0);
+		} catch (Exception e) {
+			throw new InvalidParameterException();
+		}
+
+		Object dataObject = (Long) GlobalDataContainer.getInstance().getData(
+				timerName);
+		if (dataObject == null) {
+			Console.printerrln("No object with name " + timerName + " found");
+			return;
+		}
+		if (!(dataObject instanceof Long)) {
+			Console.printerrln("Object " + timerName + " not of type Long!");
+			return;
+		}
+
+		long startTime = (Long) dataObject;
+		long currentTime = System.currentTimeMillis();
+		Console.println("" + (currentTime - startTime) + " miliseconds");
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see de.ugoe.cs.util.console.Command#help()
+	 */
+	@Override
+	public void help() {
+		Console.println("Usage: showTimer <timerName>");
+	}
+
+}
Index: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDstartTimer.java
===================================================================
--- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDstartTimer.java	(revision 235)
+++ trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDstartTimer.java	(revision 235)
@@ -0,0 +1,49 @@
+package de.ugoe.cs.eventbench.commands;
+
+import java.security.InvalidParameterException;
+import java.util.List;
+
+import de.ugoe.cs.eventbench.data.GlobalDataContainer;
+import de.ugoe.cs.util.console.Command;
+import de.ugoe.cs.util.console.Console;
+
+/**
+ * <p>
+ * Command to start a time.
+ * </p>
+ * 
+ * @author Steffen Herbold
+ * @version 1.0
+ */
+public class CMDstartTimer implements Command {
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see de.ugoe.cs.util.console.Command#run(java.util.List)
+	 */
+	@Override
+	public void run(List<Object> parameters) {
+		String timerName;
+		try {
+			timerName = (String) parameters.get(0);
+		} catch (Exception e) {
+			throw new InvalidParameterException();
+		}
+		Long time = System.currentTimeMillis();
+		if (GlobalDataContainer.getInstance().addData(timerName, time)) {
+			Console.traceln("Old data \"" + timerName + "\" overwritten");
+		}
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see de.ugoe.cs.util.console.Command#help()
+	 */
+	@Override
+	public void help() {
+		Console.println("Usage: startTimer <timerName>");
+	}
+
+}
