diff --git a/Kieker.WebGUI/pom.xml b/Kieker.WebGUI/pom.xml
index ea3f1acfb9faa7b60a11f978f12d0cfb94441a91..88232b4778b2f332b97c4c91371399c2415bc4de 100644
--- a/Kieker.WebGUI/pom.xml
+++ b/Kieker.WebGUI/pom.xml
@@ -13,6 +13,7 @@
     <properties>
         <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <kieker.jar>kieker-1.6-SNAPSHOT_emf.jar</kieker.jar>
     </properties>
 
     <dependencies>
@@ -202,7 +203,7 @@
             <artifactId>kieker</artifactId>
             <version>1.5-SNAPSHOT</version>
             <scope>system</scope>
-            <systemPath>${project.basedir}/lib/kieker-1.6-SNAPSHOT_emf.jar</systemPath>
+            <systemPath>${project.basedir}/lib/${kieker.jar}</systemPath>
         </dependency> 
         <dependency>
             <groupId>commons-io</groupId>
@@ -320,7 +321,7 @@
                         </goals>
                         <configuration>
                             <tasks>
-                                <copy file="${project.basedir}/lib/kieker-1.6-SNAPSHOT_emf.jar"
+                                <copy file="${project.basedir}/lib/${kieker.jar}"
                                       todir="${project.build.directory}/Kieker.WebGUI-${project.version}/WEB-INF/lib"/>
                             </tasks>
                         </configuration>
diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/request/StringBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/request/StringBean.java
index 9f2334dea4ef7e21a8b98bf146835465f4441448..c79d44728f4894303faab0fad058db9ba43fd238 100644
--- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/request/StringBean.java
+++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/request/StringBean.java
@@ -64,7 +64,7 @@ public class StringBean {
 		this.string = string;
 	}
 
-    public boolean checkString(final Object object) {
-        return object instanceof String;
-    }
+	public boolean checkString(final Object object) {
+		return object instanceof String;
+	}
 }
diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedMainProjectBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedMainProjectBean.java
index 7c49f16e5b7b889916802ffe3dbdcaa9f8a5f95e..e1c94c1bd9b3ec8b4f8ad0033054b2a78aa056e3 100644
--- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedMainProjectBean.java
+++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedMainProjectBean.java
@@ -119,7 +119,7 @@ public class SelectedMainProjectBean {
 	 */
 	public final void setMainProject(final MIProject mainProject) {
 		this.mainProject = mainProject;
-		this.connections = this.getConnectionsFromMainProject();
+		this.connections = this.getConnectionsFromProject();
 		FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "", "New main project: " + mainProject.getName()));
 	}
 
@@ -360,7 +360,7 @@ public class SelectedMainProjectBean {
 	 * 
 	 * @return A list with all connections available.
 	 */
-	private List<Connection> getConnectionsFromMainProject() {
+	private List<Connection> getConnectionsFromProject() {
 		final List<Connection> result = new ArrayList<Connection>();
 
 		if (this.mainProject != null) {
@@ -392,6 +392,7 @@ public class SelectedMainProjectBean {
 	 * This method adds an empty connection to the current main project.
 	 */
 	public void addConnection() {
+            System.out.println("new conn.");
 		this.connections.add(new Connection(null, null, null, null));
 	}
 
@@ -405,5 +406,4 @@ public class SelectedMainProjectBean {
 			}
 		}
 	}
-
 }
diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedPluginBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedPluginBean.java
index 4b4ffa7fe82eadd859ed4eec9f5ef30f80754435..4e6a045b62b76f565d70aac1cae45680602f81be 100644
--- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedPluginBean.java
+++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedPluginBean.java
@@ -67,13 +67,13 @@ public final class SelectedPluginBean {
 	public void setPlugin(final MIPlugin plugin) {
 		this.plugin = plugin;
 	}
-    
-    public List<Object> getAdvancedProperties() {
-        final List<Object> resultList = new ArrayList<Object>();
-        
-        resultList.add(plugin.getName());
-        resultList.addAll(plugin.getProperties());
-        
-        return resultList;
-    }
+
+	public List<Object> getAdvancedProperties() {
+		final List<Object> resultList = new ArrayList<Object>();
+
+		resultList.add(plugin.getName());
+		resultList.addAll(plugin.getProperties());
+
+		return resultList;
+	}
 }
diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedProjectBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedProjectBean.java
index e490bf8a8bf1ed5734cf4d8fcbcadcea5b704d61..7e0875a839efdfed6b4f935036606db1019989c9 100644
--- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedProjectBean.java
+++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedProjectBean.java
@@ -19,10 +19,17 @@
  ***************************************************************************/
 package kieker.webgui.beans.session;
 
+import java.util.ArrayList;
+import java.util.List;
 import javax.faces.bean.ManagedBean;
 import javax.faces.bean.SessionScoped;
+import kieker.analysis.model.analysisMetaModel.MIInputPort;
+import kieker.analysis.model.analysisMetaModel.MIOutputPort;
+import kieker.analysis.model.analysisMetaModel.MIPlugin;
 
 import kieker.analysis.model.analysisMetaModel.MIProject;
+import kieker.webgui.common.Connection;
+import org.eclipse.emf.common.util.EList;
 
 import org.primefaces.event.NodeSelectEvent;
 import org.primefaces.model.TreeNode;
@@ -50,9 +57,7 @@ public class SelectedProjectBean {
 	 * Creates a new instance of this class.
 	 */
 	public SelectedProjectBean() {
-		/*
-		 * No code necessary.
-		 */
+		// No code necessary
 	}
 
 	/**
@@ -107,5 +112,4 @@ public class SelectedProjectBean {
 			this.setSelectedProject(null);
 		}
 	}
-
 }
diff --git a/Kieker.WebGUI/src/main/webapp/main.css b/Kieker.WebGUI/src/main/webapp/main.css
index 461f83d6bf0a9da41cb5b60cafe3d1ca37ab94fb..836787cdca65b3b836df3afec05a0d31c85e9183 100644
--- a/Kieker.WebGUI/src/main/webapp/main.css
+++ b/Kieker.WebGUI/src/main/webapp/main.css
@@ -12,6 +12,10 @@
     overflow: visible !important;
 }
 
+.ui-selectonemenu-items {
+    font-size: 15px;
+}
+
 .ui-layout-center {
     font-size: 15px;
 }
diff --git a/Kieker.WebGUI/src/main/webapp/main.xhtml b/Kieker.WebGUI/src/main/webapp/main.xhtml
index 560b45c4f2b878478296735c918001d6dda83eb6..9eb548359110fed207efa845c2a6dbc90785534b 100644
--- a/Kieker.WebGUI/src/main/webapp/main.xhtml
+++ b/Kieker.WebGUI/src/main/webapp/main.xhtml
@@ -48,7 +48,6 @@
                                 <p:menuitem value="Reset Project" ajax="true" onclick="resetProjectDialog.show()" />
                                 <p:separator />
                                 <p:menuitem value="Configure Dependencies" ajax="false" url="/Kieker.WebGUI/projectDependencies" />
-                                <p:menuitem ajax="true" value="Configure Connections" update=":connectionDialogForm" onclick="connectionDialog.show();"/>
                                 <p:separator />
                                 <p:menuitem value="Analysis" ajax="false" url="/Kieker.WebGUI/handleAnalysis" />
                             </p:submenu>
@@ -99,7 +98,6 @@
                             <p:menuitem value="Reset Project" ajax="true" onclick="resetProjectDialog.show()" />
                             <p:separator />
                             <p:menuitem value="Configure Dependencies" ajax="false" url="/Kieker.WebGUI/projectDependencies" />
-                            <p:menuitem ajax="true" value="Configure Connections" update=":connectionDialogForm" onclick="connectionDialog.show();"/>
                             <p:separator />
                             <p:menuitem value="Analysis" ajax="false" url="/Kieker.WebGUI/handleAnalysis" />
                         </p:contextMenu>
@@ -120,11 +118,13 @@
                     <h:form id="centerForm" style="height: 100%">
                         <div class="canvas" id="mainCanvas" style="width : #{currentWorkspaceSizeBean.sizeX}px;height: #{currentWorkspaceSizeBean.sizeY}px">
                             <c:forEach items="#{selectedMainProjectBean.mainProject.plugins}" var="plugin">
-                                <div class="ui-panel ui-widget ui-widget-content ui-corner-all block draggable" id="#{stringToIDBean.stringToID(plugin)}">
+                                <div class="ui-panel ui-widget ui-widget-content ui-corner-all block draggable" id="#{stringToIDBean.stringToID(plugin)}" >
                                     <div class="ui-panel-titlebar ui-widget-header ui-corner-all">
                                         <h:outputText style="font-weight: bold" value="#{plugin.getName()}"/>
                                     </div>
-                                    <p:commandLink ajax="true" value="Configure" action="#{selectedPluginBean.setPlugin(plugin)}" update=":propertiesForm"/>                                    
+                                    <p:commandLink ajax="true" value="Configure" action="#{selectedPluginBean.setPlugin(plugin)}" update=":propertiesForm"/>
+                                     <br/>
+                                    <p:commandLink ajax="true" value="Configure Connections" update=":connectionDialogForm" onclick="connectionDialog.show();"/>
                                     <br/>
                                     <p:commandLink ajax="true" value="Remove" action="#{selectedMainProjectBean.removePlugin(plugin)}"  update=":propertiesForm"/>
                                 </div>