diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..2a1d80e7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+**/target
+**/.DS_Store
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 00000000..13566b81
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 00000000..d8e0b6bd
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 00000000..feb09aed
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 00000000..712ab9d9
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 00000000..0fad30eb
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 00000000..b0ba93f1
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/use_plugins.iml b/.idea/use_plugins.iml
new file mode 100644
index 00000000..4d2f9894
--- /dev/null
+++ b/.idea/use_plugins.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 00000000..35eb1ddf
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Monitor/trunk/META-INF/MANIFEST.MF b/Monitor/trunk/META-INF/MANIFEST.MF
index 7614d8b3..59b29933 100644
--- a/Monitor/trunk/META-INF/MANIFEST.MF
+++ b/Monitor/trunk/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Plugin-Name: Monitor
Plugin-Version: 0.1
Plugin-Publisher: Lars Hamann
Main-Class: org.tzi.use.plugins.monitor.MonitorPlugin
-Class-Path: ../tools.jar ../lablib-checkboxtree-3.2.jar ../guava-12.0.jar
+Class-Path: ../lablib-checkboxtree-3.2.jar ../guava-12.0.jar
diff --git a/Monitor/trunk/README.md b/Monitor/trunk/README.md
new file mode 100644
index 00000000..e894378c
--- /dev/null
+++ b/Monitor/trunk/README.md
@@ -0,0 +1,25 @@
+# USE Monitor
+
+This plugin adds runtime monitoring capabilities to USE.
+
+## Instructions
+
+### 1. Build the JAR with Maven
+
+The following command will build the `MonitorPlugin.jar` in the target directory:
+```
+mvn clean package
+```
+
+### 2. Copy the MonitorPlugin.jar and its Dependencies Over to USE
+
+- Copy `MonitorPlugin.jar` over to USE under `${USE_DIR}/lib/plugins`
+- Copy `lablib-checkboxtree-3.2.jar` over to USE under `${USE_DIR}/lib`
+- Copy `guava-12.0.jar` over to USE under `${USE_DIR}/lib`
+
+### 3. Modify the USE Start Script
+
+Add the following argument to the java command in the USE start script for your OS under `${USE_DIR}/bin`.
+```
+--add-exports jdk.jdi/com.sun.tools.jdi=ALL-UNNAMED
+```
diff --git a/Monitor/trunk/pom.xml b/Monitor/trunk/pom.xml
new file mode 100644
index 00000000..27dd1f71
--- /dev/null
+++ b/Monitor/trunk/pom.xml
@@ -0,0 +1,83 @@
+
+
+ 4.0.0
+
+
+ org.tzi.use
+ plugins
+ 1.0-SNAPSHOT
+ ../../pom.xml
+
+
+ monitor
+ 1.0-SNAPSHOT
+ jar
+
+
+ 21
+ 21
+
+
+
+
+ it.cnr.imaa.essi
+ lablib-checkboxtree
+ 3.2
+ system
+ ${project.basedir}/lib/lablib-checkboxtree-3.2.jar
+
+
+ com.google.guava
+ guava
+ 12.0
+ system
+ ${project.basedir}/lib/guava-12.0.jar
+
+
+
+
+ ${basedir}/src
+
+
+ ${project.basedir}/resources
+ resources
+
+ **/*
+
+
+
+ ${project.basedir}
+
+ useplugin.xml
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ true
+
+ --add-exports=jdk.jdi/com.sun.tools.jdi=ALL-UNNAMED
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.2
+
+ MonitorPlugin
+
+ ${project.basedir}/META-INF/MANIFEST.MF
+
+
+
+
+
+
+
diff --git a/Monitor/trunk/src/org/tzi/use/plugins/monitor/Monitor.java b/Monitor/trunk/src/org/tzi/use/plugins/monitor/Monitor.java
index afd995f7..2513277e 100644
--- a/Monitor/trunk/src/org/tzi/use/plugins/monitor/Monitor.java
+++ b/Monitor/trunk/src/org/tzi/use/plugins/monitor/Monitor.java
@@ -207,13 +207,13 @@ public class Monitor implements ChangeListener {
/**
* Internal mapping for the adapters from a VM specific key
- * to the intermediate representation as a {@link VMOperation}.
+ * to the intermediate representation as a {@link VMMethod}.
*/
private BiMap