diff --git a/uebung2/.idea/.gitignore b/uebung2/.idea/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..62db3f41fd4984925062979b61abbde7a0243d89
--- /dev/null
+++ b/uebung2/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Datasource local storage ignored files
+/../../../../../../../../../../../../:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\uebung2\.idea/dataSources/
+/dataSources.local.xml
+# Editor-based HTTP Client requests
+/httpRequests/
diff --git a/uebung2/.idea/artifacts/uebung2_war.xml b/uebung2/.idea/artifacts/uebung2_war.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1a099e65d9dfd42fef5b49a93f812f2b3dd0c417
--- /dev/null
+++ b/uebung2/.idea/artifacts/uebung2_war.xml
@@ -0,0 +1,14 @@
+<component name="ArtifactManager">
+  <artifact type="war" name="uebung2:war">
+    <output-path>$PROJECT_DIR$/target</output-path>
+    <properties id="maven-jee-properties">
+      <options>
+        <module>uebung2</module>
+        <packaging>war</packaging>
+      </options>
+    </properties>
+    <root id="archive" name="uebung2-1.0.war">
+      <element id="artifact" artifact-name="uebung2:war exploded" />
+    </root>
+  </artifact>
+</component>
\ No newline at end of file
diff --git a/uebung2/.idea/artifacts/uebung2_war_exploded.xml b/uebung2/.idea/artifacts/uebung2_war_exploded.xml
new file mode 100644
index 0000000000000000000000000000000000000000..83b6b6df97f720cc8ff1d7a6630617ef66a4fb59
--- /dev/null
+++ b/uebung2/.idea/artifacts/uebung2_war_exploded.xml
@@ -0,0 +1,23 @@
+<component name="ArtifactManager">
+  <artifact type="exploded-war" name="uebung2:war exploded">
+    <output-path>$PROJECT_DIR$/target/uebung2-1.0</output-path>
+    <properties id="maven-jee-properties">
+      <options>
+        <exploded>true</exploded>
+        <module>uebung2</module>
+        <packaging>war</packaging>
+      </options>
+    </properties>
+    <root id="root">
+      <element id="directory" name="WEB-INF">
+        <element id="directory" name="classes">
+          <element id="module-output" name="uebung2" />
+        </element>
+      </element>
+      <element id="directory" name="META-INF">
+        <element id="file-copy" path="$PROJECT_DIR$/target/uebung2-1.0/META-INF/MANIFEST.MF" />
+      </element>
+      <element id="javaee-facet-resources" facet="uebung2/web/Web" />
+    </root>
+  </artifact>
+</component>
\ No newline at end of file
diff --git a/uebung2/.idea/compiler.xml b/uebung2/.idea/compiler.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9ea0ebc517e7db8e40577e7cb2edccc06b64aa48
--- /dev/null
+++ b/uebung2/.idea/compiler.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CompilerConfiguration">
+    <annotationProcessing>
+      <profile name="Maven default annotation processors profile" enabled="true">
+        <sourceOutputDir name="target/generated-sources/annotations" />
+        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
+        <outputRelativeToContentRoot value="true" />
+        <module name="uebung2" />
+      </profile>
+    </annotationProcessing>
+    <bytecodeTargetLevel>
+      <module name="uebung2" target="11" />
+    </bytecodeTargetLevel>
+  </component>
+</project>
\ No newline at end of file
diff --git a/uebung2/.idea/encodings.xml b/uebung2/.idea/encodings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..63e900193296f8ed911a1b9f5b051cf908099431
--- /dev/null
+++ b/uebung2/.idea/encodings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Encoding">
+    <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/uebung2/.idea/jarRepositories.xml b/uebung2/.idea/jarRepositories.xml
new file mode 100644
index 0000000000000000000000000000000000000000..712ab9d985c20018a0c97b93d2148ac1ffe588a5
--- /dev/null
+++ b/uebung2/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="RemoteRepositoriesConfiguration">
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Central Repository" />
+      <option name="url" value="https://repo.maven.apache.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Maven Central repository" />
+      <option name="url" value="https://repo1.maven.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="jboss.community" />
+      <option name="name" value="JBoss Community repository" />
+      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
+    </remote-repository>
+  </component>
+</project>
\ No newline at end of file
diff --git a/uebung2/.idea/libraries/Maven__com_sun_mail_javax_mail_1_6_0.xml b/uebung2/.idea/libraries/Maven__com_sun_mail_javax_mail_1_6_0.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3853023505598865c197c2fb00775e3cbf3e42c4
--- /dev/null
+++ b/uebung2/.idea/libraries/Maven__com_sun_mail_javax_mail_1_6_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.sun.mail:javax.mail:1.6.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/mail/javax.mail/1.6.0/javax.mail-1.6.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/mail/javax.mail/1.6.0/javax.mail-1.6.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/mail/javax.mail/1.6.0/javax.mail-1.6.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/uebung2/.idea/libraries/Maven__javax_activation_activation_1_1.xml b/uebung2/.idea/libraries/Maven__javax_activation_activation_1_1.xml
new file mode 100644
index 0000000000000000000000000000000000000000..180d5875610f253557ef6fcc09b830841b0a5373
--- /dev/null
+++ b/uebung2/.idea/libraries/Maven__javax_activation_activation_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: javax.activation:activation:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/uebung2/.idea/libraries/Maven__javax_javaee_api_8_0.xml b/uebung2/.idea/libraries/Maven__javax_javaee_api_8_0.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b2aaf4cbbf03a7cc03480ce0f369992df1943d86
--- /dev/null
+++ b/uebung2/.idea/libraries/Maven__javax_javaee_api_8_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: javax:javaee-api:8.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/javaee-api/8.0/javaee-api-8.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/javaee-api/8.0/javaee-api-8.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/javaee-api/8.0/javaee-api-8.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/uebung2/.idea/misc.xml b/uebung2/.idea/misc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3eb02e7930d5d618cdf2c38762d3405aded71061
--- /dev/null
+++ b/uebung2/.idea/misc.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="FrameworkDetectionExcludesConfiguration">
+    <file type="web" url="file://$PROJECT_DIR$" />
+  </component>
+  <component name="MavenProjectsManager">
+    <option name="originalFiles">
+      <list>
+        <option value="$PROJECT_DIR$/pom.xml" />
+      </list>
+    </option>
+  </component>
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" project-jdk-name="11" project-jdk-type="JavaSDK" />
+</project>
\ No newline at end of file
diff --git a/uebung2/.idea/modules.xml b/uebung2/.idea/modules.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a29af92410d20da64d414f84b3e78a6c24902c2d
--- /dev/null
+++ b/uebung2/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/uebung2.iml" filepath="$PROJECT_DIR$/uebung2.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/uebung2/.idea/vcs.xml b/uebung2/.idea/vcs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6c0b8635858dc7ad44b93df54b762707ce49eefc
--- /dev/null
+++ b/uebung2/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/uebung2/.idea/workspace.xml b/uebung2/.idea/workspace.xml
new file mode 100644
index 0000000000000000000000000000000000000000..468d7a9043378b456c91dd2afa7b11145ad34248
--- /dev/null
+++ b/uebung2/.idea/workspace.xml
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="AutoImportSettings">
+    <option name="autoReloadType" value="SELECTIVE" />
+  </component>
+  <component name="ChangeListManager">
+    <list default="true" id="b002ab92-89df-438b-a79d-54fbba05e4b7" name="Default Changelist" comment="">
+      <change afterPath="$PROJECT_DIR$/.idea/.gitignore" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/artifacts/uebung2_war.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/artifacts/uebung2_war_exploded.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/compiler.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/encodings.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/jarRepositories.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_sun_mail_javax_mail_1_6_0.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__javax_activation_activation_1_1.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__javax_javaee_api_8_0.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/allah.txt" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/beans.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/web.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/uebung2.iml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../übung1/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../übung1/pom.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../übung1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/../übung1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../übung1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/../übung1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../übung1/target/surefire-reports/TEST-de.unibremen.swp.ConverterTest.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../übung1/target/surefire-reports/TEST-de.unibremen.swp.ConverterTest.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../übung1/target/surefire-reports/TEST-de.unibremen.swp.ParserTest.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../übung1/target/surefire-reports/TEST-de.unibremen.swp.ParserTest.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../übung1/target/surefire-reports/de.unibremen.swp.ConverterTest.txt" beforeDir="false" afterPath="$PROJECT_DIR$/../übung1/target/surefire-reports/de.unibremen.swp.ConverterTest.txt" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../übung1/target/surefire-reports/de.unibremen.swp.ParserTest.txt" beforeDir="false" afterPath="$PROJECT_DIR$/../übung1/target/surefire-reports/de.unibremen.swp.ParserTest.txt" afterDir="false" />
+    </list>
+    <option name="SHOW_DIALOG" value="false" />
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+    <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="Git.Settings">
+    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
+  </component>
+  <component name="MavenImportPreferences">
+    <option name="generalSettings">
+      <MavenGeneralSettings>
+        <option name="mavenHome" value="C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.3\plugins\maven\lib\maven3" />
+      </MavenGeneralSettings>
+    </option>
+  </component>
+  <component name="ProjectId" id="1jnWXVHkJRmmXwpVFMo9fr2Bb0U" />
+  <component name="ProjectLevelVcsManager" settingsEditedManually="true">
+    <ConfirmationsSetting value="2" id="Add" />
+  </component>
+  <component name="ProjectViewState">
+    <option name="hideEmptyMiddlePackages" value="true" />
+    <option name="showLibraryContents" value="true" />
+  </component>
+  <component name="PropertiesComponent">
+    <property name="ASKED_ADD_EXTERNAL_FILES" value="true" />
+    <property name="ASKED_SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
+    <property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
+    <property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
+    <property name="WebServerToolWindowFactoryState" value="false" />
+    <property name="aspect.path.notification.shown" value="true" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
+    <property name="node.js.detected.package.eslint" value="true" />
+    <property name="node.js.detected.package.tslint" value="true" />
+    <property name="node.js.path.for.package.eslint" value="project" />
+    <property name="node.js.path.for.package.tslint" value="project" />
+    <property name="node.js.selected.package.eslint" value="(autodetect)" />
+    <property name="node.js.selected.package.tslint" value="(autodetect)" />
+  </component>
+  <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
+  <component name="TaskManager">
+    <task active="true" id="Default" summary="Default task">
+      <changelist id="b002ab92-89df-438b-a79d-54fbba05e4b7" name="Default Changelist" comment="" />
+      <created>1604440376331</created>
+      <option name="number" value="Default" />
+      <option name="presentableId" value="Default" />
+      <updated>1604440376331</updated>
+      <workItem from="1604440377438" duration="2248000" />
+    </task>
+    <servers />
+  </component>
+  <component name="TypeScriptGeneratedFilesManager">
+    <option name="version" value="3" />
+  </component>
+  <component name="VcsManagerConfiguration">
+    <option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
+  </component>
+  <component name="WindowStateProjectService">
+    <state x="303" y="1" key="search.everywhere.popup" timestamp="1604440725266">
+      <screen x="0" y="0" width="1280" height="680" />
+    </state>
+    <state x="303" y="1" key="search.everywhere.popup/0.0.1280.680@0.0.1280.680" timestamp="1604440725266" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/uebung2/pom.xml b/uebung2/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ff0a506a6ae94b7f81bea0853b45d814acf6e934
--- /dev/null
+++ b/uebung2/pom.xml
@@ -0,0 +1,36 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.unibremen.swp</groupId>
+  <artifactId>uebung2</artifactId>
+  <version>1.0</version>
+  <packaging>war</packaging>
+
+  <name>uebung2</name>
+  <url>http://maven.apache.org</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <maven.compiler.source>11</maven.compiler.source>
+    <maven.compiler.target>11</maven.compiler.target>
+  </properties>
+
+  <dependencies>
+    <dependency>
+       <groupId>javax</groupId>
+       <artifactId>javaee-api</artifactId>
+       <version>8.0</version>
+       <scope>provided</scope>
+       </dependency>
+  </dependencies>
+    <build>
+    <plugins>
+        <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-war-plugin</artifactId>
+            <version>3.2.3</version>
+        </plugin>
+    </plugins>
+    </build>
+</project>
diff --git a/uebung2/src/main/webapp/WEB-INF/beans.xml b/uebung2/src/main/webapp/WEB-INF/beans.xml
new file mode 100644
index 0000000000000000000000000000000000000000..412a0b9de0e5b0dfd4222d3337f572b3631ab5b0
--- /dev/null
+++ b/uebung2/src/main/webapp/WEB-INF/beans.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
+         http://xmlns.jcp.org/xml/ns/javaee/beans_2_0.xsd"
+         version="2.0" bean-discovery-mode="annotated">
+
+         </beans>
\ No newline at end of file
diff --git a/uebung2/src/main/webapp/WEB-INF/web.xml b/uebung2/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cc0ff65be81f5121336d14b0a4e31239034abbe3
--- /dev/null
+++ b/uebung2/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
+         http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
+         version="4.0">
+
+ <servlet>
+ <servlet-name>FacesServlet</servlet-name>
+ <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+
+         <servlet-mapping>
+ <servlet-name>FacesServlet</servlet-name>
+ <url-pattern>*.xhtml</url-pattern>
+         </servlet-mapping>
+
+         </web-app>
diff --git a/uebung2/uebung2.iml b/uebung2/uebung2.iml
new file mode 100644
index 0000000000000000000000000000000000000000..8643e64c5cf36a096e26ad3aca9bd2ad4ecedfff
--- /dev/null
+++ b/uebung2/uebung2.iml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
+  <component name="FacetManager">
+    <facet type="jpa" name="JPA">
+      <configuration>
+        <setting name="validation-enabled" value="true" />
+        <datasource-mapping />
+        <naming-strategy-map />
+      </configuration>
+    </facet>
+    <facet type="web" name="Web">
+      <configuration>
+        <webroots>
+          <root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
+        </webroots>
+        <sourceRoots>
+          <root url="file://$MODULE_DIR$/src/main/java" />
+        </sourceRoots>
+      </configuration>
+    </facet>
+  </component>
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_11">
+    <output url="file://$MODULE_DIR$/target/classes" />
+    <output-test url="file://$MODULE_DIR$/target/test-classes" />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
+      <excludeFolder url="file://$MODULE_DIR$/target" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" scope="PROVIDED" name="Maven: javax:javaee-api:8.0" level="project" />
+    <orderEntry type="library" scope="PROVIDED" name="Maven: com.sun.mail:javax.mail:1.6.0" level="project" />
+    <orderEntry type="library" scope="PROVIDED" name="Maven: javax.activation:activation:1.1" level="project" />
+  </component>
+</module>
\ No newline at end of file
diff --git "a/\303\274bung1/pom.xml" "b/\303\274bung1/pom.xml"
index c6c6bc73ede14c0b10890e2541f1dc379552fcbb..7b1f78f90b790edec782a416cc5047920562d15e 100644
--- "a/\303\274bung1/pom.xml"
+++ "b/\303\274bung1/pom.xml"
@@ -60,6 +60,31 @@
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.22.2</version>
     </plugin>
+        <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+         <artifactId>maven-assembly-plugin</artifactId>
+         <version>3.2.0</version>
+         <configuration>
+             <descriptorRefs>
+                 <descriptorRef>src</descriptorRef>
+                 <descriptorRef>jar-with-dependencies</descriptorRef>
+             </descriptorRefs>
+              <archive>
+              <manifest>
+              <mainClass>de.unibremen.swp.Main</mainClass>
+              </manifest>
+              </archive>
+              </configuration>
+             <executions>
+             <execution>
+             <phase>package</phase>
+             <goals>
+             <goal>single</goal>
+             </goals>
+             </execution>
+             </executions>
+        </plugin>
 	</plugins>
   </build>
 </project>
+
diff --git "a/\303\274bung1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" "b/\303\274bung1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst"
index c9f5b171cb266724210bf987c189c01d9f2712c9..a0e636a79852f13a1bfbb56205d1d879fdbf2159 100644
--- "a/\303\274bung1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst"
+++ "b/\303\274bung1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst"
@@ -1,5 +1,5 @@
-C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\main\java\JSONUser\JSONUser.java
-C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\main\java\CSVUser\CSVUser.java
-C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\main\java\Main\Main.java
-C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\main\java\Parser\Parser.java
-C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\main\java\Converter\Converter.java
+C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\main\java\de\unibremen\swp\Converter.java
+C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\main\java\de\unibremen\swp\Parser.java
+C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\main\java\de\unibremen\swp\data\JSONUser.java
+C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\main\java\de\unibremen\swp\Main.java
+C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\main\java\de\unibremen\swp\data\CSVUser.java
diff --git "a/\303\274bung1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst" "b/\303\274bung1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst"
index 6b788d2ebfa8c4bf223507a768d94787598f0133..3339229dfa4cff2b3c0961b31d52b8693a65aab0 100644
--- "a/\303\274bung1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst"
+++ "b/\303\274bung1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst"
@@ -1,2 +1,2 @@
-C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\test\java\Convertertest\ConverterTest.java
-C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\test\java\Parsertest\ParserTest.java
+C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\test\java\de\unibremen\swp\ConverterTest.java
+C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\src\test\java\de\unibremen\swp\ParserTest.java
diff --git "a/\303\274bung1/target/surefire-reports/TEST-de.unibremen.swp.ConverterTest.xml" "b/\303\274bung1/target/surefire-reports/TEST-de.unibremen.swp.ConverterTest.xml"
index ea2a31a6e0485fb1d9ebbf789008aa7faa2761ec..1b6078a9b7cbb2355ac782567d6f90489ba36ee7 100644
--- "a/\303\274bung1/target/surefire-reports/TEST-de.unibremen.swp.ConverterTest.xml"
+++ "b/\303\274bung1/target/surefire-reports/TEST-de.unibremen.swp.ConverterTest.xml"
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" name="de.unibremen.swp.ConverterTest" time="0.037" tests="2" errors="2" skipped="0" failures="0">
+<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" name="de.unibremen.swp.ConverterTest" time="0.369" tests="2" errors="0" skipped="0" failures="0">
   <properties>
     <property name="sun.desktop" value="windows"/>
     <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
     <property name="java.specification.version" value="11"/>
     <property name="sun.cpu.isalist" value="amd64"/>
     <property name="sun.jnu.encoding" value="Cp1252"/>
-    <property name="java.class.path" value="C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\test-classes;C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\classes;C:\Users\Administrator\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.6.1\junit-jupiter-engine-5.6.1.jar;C:\Users\Administrator\.m2\repository\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-engine\1.6.1\junit-platform-engine-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-commons\1.6.1\junit-platform-commons-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.6.1\junit-jupiter-api-5.6.1.jar;"/>
+    <property name="java.class.path" value="C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\test-classes;C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\classes;C:\Users\Administrator\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.6.1\junit-jupiter-engine-5.6.1.jar;C:\Users\Administrator\.m2\repository\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-engine\1.6.1\junit-platform-engine-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-commons\1.6.1\junit-platform-commons-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.6.1\junit-jupiter-api-5.6.1.jar;C:\Users\Administrator\.m2\repository\com\opencsv\opencsv\5.1\opencsv-5.1.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-lang3\3.9\commons-lang3-3.9.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-text\1.8\commons-text-1.8.jar;C:\Users\Administrator\.m2\repository\commons-beanutils\commons-beanutils\1.9.4\commons-beanutils-1.9.4.jar;C:\Users\Administrator\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;C:\Users\Administrator\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.10.3\jackson-databind-2.10.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.10.3\jackson-annotations-2.10.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.10.3\jackson-core-2.10.3.jar;C:\Users\Administrator\.m2\repository\com\voodoodyne\jackson\jsog\jackson-jsog\1.1.1\jackson-jsog-1.1.1.jar;"/>
     <property name="java.vm.vendor" value="AdoptOpenJDK"/>
     <property name="sun.arch.data.model" value="64"/>
     <property name="user.variant" value=""/>
@@ -17,9 +17,9 @@
     <property name="sun.java.launcher" value="SUN_STANDARD"/>
     <property name="user.country" value="DE"/>
     <property name="sun.boot.library.path" value="C:\Program Files\AdoptOpenJDK\jdk-11.0.8.10-hotspot\bin"/>
-    <property name="sun.java.command" value="C:\Users\ADMINI~1\AppData\Local\Temp\surefire13874946890087837961\surefirebooter5134790969064718219.jar C:\Users\Administrator\AppData\Local\Temp\surefire13874946890087837961 2020-10-28T23-40-03_390-jvmRun1 surefire6103472893634614880tmp surefire_05194153551236232086tmp"/>
+    <property name="sun.java.command" value="C:\Users\ADMINI~1\AppData\Local\Temp\surefire5979393882144967664\surefirebooter11677213448489260854.jar C:\Users\Administrator\AppData\Local\Temp\surefire5979393882144967664 2020-11-03T00-12-18_954-jvmRun1 surefire8113978126979890755tmp surefire_03728808732644762655tmp"/>
     <property name="jdk.debug" value="release"/>
-    <property name="surefire.test.class.path" value="C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\test-classes;C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\classes;C:\Users\Administrator\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.6.1\junit-jupiter-engine-5.6.1.jar;C:\Users\Administrator\.m2\repository\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-engine\1.6.1\junit-platform-engine-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-commons\1.6.1\junit-platform-commons-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.6.1\junit-jupiter-api-5.6.1.jar;"/>
+    <property name="surefire.test.class.path" value="C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\test-classes;C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\classes;C:\Users\Administrator\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.6.1\junit-jupiter-engine-5.6.1.jar;C:\Users\Administrator\.m2\repository\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-engine\1.6.1\junit-platform-engine-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-commons\1.6.1\junit-platform-commons-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.6.1\junit-jupiter-api-5.6.1.jar;C:\Users\Administrator\.m2\repository\com\opencsv\opencsv\5.1\opencsv-5.1.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-lang3\3.9\commons-lang3-3.9.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-text\1.8\commons-text-1.8.jar;C:\Users\Administrator\.m2\repository\commons-beanutils\commons-beanutils\1.9.4\commons-beanutils-1.9.4.jar;C:\Users\Administrator\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;C:\Users\Administrator\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.10.3\jackson-databind-2.10.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.10.3\jackson-annotations-2.10.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.10.3\jackson-core-2.10.3.jar;C:\Users\Administrator\.m2\repository\com\voodoodyne\jackson\jsog\jackson-jsog\1.1.1\jackson-jsog-1.1.1.jar;"/>
     <property name="sun.cpu.endian" value="little"/>
     <property name="user.home" value="C:\Users\Administrator"/>
     <property name="user.language" value="de"/>
@@ -33,7 +33,7 @@
     <property name="java.specification.name" value="Java Platform API Specification"/>
     <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
     <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
-    <property name="surefire.real.class.path" value="C:\Users\ADMINI~1\AppData\Local\Temp\surefire13874946890087837961\surefirebooter5134790969064718219.jar"/>
+    <property name="surefire.real.class.path" value="C:\Users\ADMINI~1\AppData\Local\Temp\surefire5979393882144967664\surefirebooter11677213448489260854.jar"/>
     <property name="user.script" value=""/>
     <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
     <property name="java.runtime.version" value="11.0.8+10"/>
@@ -60,14 +60,6 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="java.class.version" value="55.0"/>
   </properties>
-  <testcase name="CSVToJSON" classname="de.unibremen.swp.ConverterTest" time="0.027">
-    <error type="java.lang.UnsupportedOperationException">java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ConverterTest.CSVToJSON(ConverterTest.java:26)
-</error>
-  </testcase>
-  <testcase name="JSONToCSV" classname="de.unibremen.swp.ConverterTest" time="0.001">
-    <error type="java.lang.UnsupportedOperationException">java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ConverterTest.JSONToCSV(ConverterTest.java:132)
-</error>
-  </testcase>
+  <testcase name="CSVToJSON" classname="de.unibremen.swp.ConverterTest" time="0.321"/>
+  <testcase name="JSONToCSV" classname="de.unibremen.swp.ConverterTest" time="0.038"/>
 </testsuite>
\ No newline at end of file
diff --git "a/\303\274bung1/target/surefire-reports/TEST-de.unibremen.swp.ParserTest.xml" "b/\303\274bung1/target/surefire-reports/TEST-de.unibremen.swp.ParserTest.xml"
index 8c8951dcaa3317c11dd03b29e3415f4c2cb98b15..bf5a54b290198aeda6102977d5a2371021352138 100644
--- "a/\303\274bung1/target/surefire-reports/TEST-de.unibremen.swp.ParserTest.xml"
+++ "b/\303\274bung1/target/surefire-reports/TEST-de.unibremen.swp.ParserTest.xml"
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" name="de.unibremen.swp.ParserTest" time="0.008" tests="18" errors="8" skipped="0" failures="10">
+<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" name="de.unibremen.swp.ParserTest" time="0.085" tests="18" errors="0" skipped="0" failures="0">
   <properties>
     <property name="sun.desktop" value="windows"/>
     <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
     <property name="java.specification.version" value="11"/>
     <property name="sun.cpu.isalist" value="amd64"/>
     <property name="sun.jnu.encoding" value="Cp1252"/>
-    <property name="java.class.path" value="C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\test-classes;C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\classes;C:\Users\Administrator\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.6.1\junit-jupiter-engine-5.6.1.jar;C:\Users\Administrator\.m2\repository\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-engine\1.6.1\junit-platform-engine-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-commons\1.6.1\junit-platform-commons-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.6.1\junit-jupiter-api-5.6.1.jar;"/>
+    <property name="java.class.path" value="C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\test-classes;C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\classes;C:\Users\Administrator\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.6.1\junit-jupiter-engine-5.6.1.jar;C:\Users\Administrator\.m2\repository\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-engine\1.6.1\junit-platform-engine-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-commons\1.6.1\junit-platform-commons-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.6.1\junit-jupiter-api-5.6.1.jar;C:\Users\Administrator\.m2\repository\com\opencsv\opencsv\5.1\opencsv-5.1.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-lang3\3.9\commons-lang3-3.9.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-text\1.8\commons-text-1.8.jar;C:\Users\Administrator\.m2\repository\commons-beanutils\commons-beanutils\1.9.4\commons-beanutils-1.9.4.jar;C:\Users\Administrator\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;C:\Users\Administrator\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.10.3\jackson-databind-2.10.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.10.3\jackson-annotations-2.10.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.10.3\jackson-core-2.10.3.jar;C:\Users\Administrator\.m2\repository\com\voodoodyne\jackson\jsog\jackson-jsog\1.1.1\jackson-jsog-1.1.1.jar;"/>
     <property name="java.vm.vendor" value="AdoptOpenJDK"/>
     <property name="sun.arch.data.model" value="64"/>
     <property name="user.variant" value=""/>
@@ -17,9 +17,9 @@
     <property name="sun.java.launcher" value="SUN_STANDARD"/>
     <property name="user.country" value="DE"/>
     <property name="sun.boot.library.path" value="C:\Program Files\AdoptOpenJDK\jdk-11.0.8.10-hotspot\bin"/>
-    <property name="sun.java.command" value="C:\Users\ADMINI~1\AppData\Local\Temp\surefire13874946890087837961\surefirebooter5134790969064718219.jar C:\Users\Administrator\AppData\Local\Temp\surefire13874946890087837961 2020-10-28T23-40-03_390-jvmRun1 surefire6103472893634614880tmp surefire_05194153551236232086tmp"/>
+    <property name="sun.java.command" value="C:\Users\ADMINI~1\AppData\Local\Temp\surefire5979393882144967664\surefirebooter11677213448489260854.jar C:\Users\Administrator\AppData\Local\Temp\surefire5979393882144967664 2020-11-03T00-12-18_954-jvmRun1 surefire8113978126979890755tmp surefire_03728808732644762655tmp"/>
     <property name="jdk.debug" value="release"/>
-    <property name="surefire.test.class.path" value="C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\test-classes;C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\classes;C:\Users\Administrator\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.6.1\junit-jupiter-engine-5.6.1.jar;C:\Users\Administrator\.m2\repository\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-engine\1.6.1\junit-platform-engine-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-commons\1.6.1\junit-platform-commons-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.6.1\junit-jupiter-api-5.6.1.jar;"/>
+    <property name="surefire.test.class.path" value="C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\test-classes;C:\Users\Administrator\Desktop\Universität Bremen\Semester 5\SWP2\Vorbereitung\Repository\miniprojekt2020\übung1\target\classes;C:\Users\Administrator\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.6.1\junit-jupiter-engine-5.6.1.jar;C:\Users\Administrator\.m2\repository\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-engine\1.6.1\junit-platform-engine-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-commons\1.6.1\junit-platform-commons-1.6.1.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.6.1\junit-jupiter-api-5.6.1.jar;C:\Users\Administrator\.m2\repository\com\opencsv\opencsv\5.1\opencsv-5.1.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-lang3\3.9\commons-lang3-3.9.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-text\1.8\commons-text-1.8.jar;C:\Users\Administrator\.m2\repository\commons-beanutils\commons-beanutils\1.9.4\commons-beanutils-1.9.4.jar;C:\Users\Administrator\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;C:\Users\Administrator\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.10.3\jackson-databind-2.10.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.10.3\jackson-annotations-2.10.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.10.3\jackson-core-2.10.3.jar;C:\Users\Administrator\.m2\repository\com\voodoodyne\jackson\jsog\jackson-jsog\1.1.1\jackson-jsog-1.1.1.jar;"/>
     <property name="sun.cpu.endian" value="little"/>
     <property name="user.home" value="C:\Users\Administrator"/>
     <property name="user.language" value="de"/>
@@ -33,7 +33,7 @@
     <property name="java.specification.name" value="Java Platform API Specification"/>
     <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
     <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
-    <property name="surefire.real.class.path" value="C:\Users\ADMINI~1\AppData\Local\Temp\surefire13874946890087837961\surefirebooter5134790969064718219.jar"/>
+    <property name="surefire.real.class.path" value="C:\Users\ADMINI~1\AppData\Local\Temp\surefire5979393882144967664\surefirebooter11677213448489260854.jar"/>
     <property name="user.script" value=""/>
     <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
     <property name="java.runtime.version" value="11.0.8+10"/>
@@ -60,124 +60,22 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="java.class.version" value="55.0"/>
   </properties>
-  <testcase name="readFromExampleFile" classname="de.unibremen.swp.ParserTest$JSON" time="0">
-    <error type="java.lang.UnsupportedOperationException">java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$JSON.readFromExampleFile(ParserTest.java:355)
-</error>
-  </testcase>
-  <testcase name="readFromExampleFile" classname="de.unibremen.swp.ParserTest$CSV" time="0">
-    <error type="java.lang.UnsupportedOperationException">java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.readFromExampleFile(ParserTest.java:31)
-</error>
-  </testcase>
-  <testcase name="writeNullParameter" classname="de.unibremen.swp.ParserTest$JSON" time="0.001">
-    <failure message="Unexpected exception type thrown ==&gt; expected: &lt;java.lang.NullPointerException&gt; but was: &lt;java.lang.UnsupportedOperationException&gt;" type="org.opentest4j.AssertionFailedError"><![CDATA[org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.NullPointerException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$JSON.writeNullParameter(ParserTest.java:555)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$JSON.lambda$writeNullParameter$2(ParserTest.java:556)
-	at de.unibremen.swp.ParserTest$JSON.writeNullParameter(ParserTest.java:555)
-]]></failure>
-  </testcase>
-  <testcase name="writeNullParameter" classname="de.unibremen.swp.ParserTest$CSV" time="0">
-    <failure message="Unexpected exception type thrown ==&gt; expected: &lt;java.lang.NullPointerException&gt; but was: &lt;java.lang.UnsupportedOperationException&gt;" type="org.opentest4j.AssertionFailedError"><![CDATA[org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.NullPointerException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.writeNullParameter(ParserTest.java:324)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$writeNullParameter$9(ParserTest.java:325)
-	at de.unibremen.swp.ParserTest$CSV.writeNullParameter(ParserTest.java:324)
-]]></failure>
-  </testcase>
-  <testcase name="writeSameTwice" classname="de.unibremen.swp.ParserTest$JSON" time="0">
-    <error type="java.lang.UnsupportedOperationException">java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$JSON.writeSameTwice(ParserTest.java:539)
-</error>
-  </testcase>
-  <testcase name="writeSameTwice" classname="de.unibremen.swp.ParserTest$CSV" time="0">
-    <error type="java.lang.UnsupportedOperationException">java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.writeSameTwice(ParserTest.java:291)
-</error>
-  </testcase>
-  <testcase name="writeNullInListAndCompareWithRead" classname="de.unibremen.swp.ParserTest$JSON" time="0">
-    <error type="java.lang.UnsupportedOperationException">java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$JSON.writeNullInListAndCompareWithRead(ParserTest.java:567)
-</error>
-  </testcase>
-  <testcase name="writeNullInListAndCompareWithRead" classname="de.unibremen.swp.ParserTest$CSV" time="0">
-    <error type="java.lang.UnsupportedOperationException">java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.writeNullInListAndCompareWithRead(ParserTest.java:337)
-</error>
-  </testcase>
-  <testcase name="readNullParameter" classname="de.unibremen.swp.ParserTest$JSON" time="0">
-    <failure message="Unexpected exception type thrown ==&gt; expected: &lt;java.lang.NullPointerException&gt; but was: &lt;java.lang.UnsupportedOperationException&gt;" type="org.opentest4j.AssertionFailedError"><![CDATA[org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.NullPointerException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$JSON.readNullParameter(ParserTest.java:549)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$JSON.lambda$readNullParameter$1(ParserTest.java:550)
-	at de.unibremen.swp.ParserTest$JSON.readNullParameter(ParserTest.java:549)
-]]></failure>
-  </testcase>
-  <testcase name="readNullParameter" classname="de.unibremen.swp.ParserTest$CSV" time="0">
-    <failure message="Unexpected exception type thrown ==&gt; expected: &lt;java.lang.NullPointerException&gt; but was: &lt;java.lang.UnsupportedOperationException&gt;" type="org.opentest4j.AssertionFailedError"><![CDATA[org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.NullPointerException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.readNullParameter(ParserTest.java:318)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$readNullParameter$8(ParserTest.java:319)
-	at de.unibremen.swp.ParserTest$CSV.readNullParameter(ParserTest.java:318)
-]]></failure>
-  </testcase>
-  <testcase name="writeAndCompareWithRead" classname="de.unibremen.swp.ParserTest$JSON" time="0">
-    <error type="java.lang.UnsupportedOperationException">java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$JSON.writeAndCompareWithRead(ParserTest.java:471)
-</error>
-  </testcase>
-  <testcase name="writeAndCompareWithRead" classname="de.unibremen.swp.ParserTest$CSV" time="0">
-    <error type="java.lang.UnsupportedOperationException">java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.writeAndCompareWithRead(ParserTest.java:168)
-</error>
-  </testcase>
-  <testcase name="readDifferentWithSameId" classname="de.unibremen.swp.ParserTest$CSV" time="0">
-    <failure message="Unexpected exception type thrown ==&gt; expected: &lt;java.lang.IllegalArgumentException&gt; but was: &lt;java.lang.UnsupportedOperationException&gt;" type="org.opentest4j.AssertionFailedError"><![CDATA[org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.IllegalArgumentException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.readDifferentWithSameId(ParserTest.java:268)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$readDifferentWithSameId$3(ParserTest.java:269)
-	at de.unibremen.swp.ParserTest$CSV.readDifferentWithSameId(ParserTest.java:268)
-]]></failure>
-  </testcase>
-  <testcase name="writeWithInvalidId" classname="de.unibremen.swp.ParserTest$CSV" time="0">
-    <failure message="Unexpected exception type thrown ==&gt; expected: &lt;java.lang.IllegalArgumentException&gt; but was: &lt;java.lang.UnsupportedOperationException&gt;" type="org.opentest4j.AssertionFailedError"><![CDATA[org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.IllegalArgumentException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.writeWithInvalidId(ParserTest.java:260)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$writeWithInvalidId$2(ParserTest.java:257)
-	at de.unibremen.swp.ParserTest$CSV.writeWithInvalidId(ParserTest.java:260)
-]]></failure>
-  </testcase>
-  <testcase name="writeDifferentWithSameId" classname="de.unibremen.swp.ParserTest$CSV" time="0">
-    <failure message="Unexpected exception type thrown ==&gt; expected: &lt;java.lang.IllegalArgumentException&gt; but was: &lt;java.lang.UnsupportedOperationException&gt;" type="org.opentest4j.AssertionFailedError"><![CDATA[org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.IllegalArgumentException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.writeDifferentWithSameId(ParserTest.java:282)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$writeDifferentWithSameId$4(ParserTest.java:283)
-	at de.unibremen.swp.ParserTest$CSV.writeDifferentWithSameId(ParserTest.java:282)
-]]></failure>
-  </testcase>
-  <testcase name="writeWithInvalidFriends" classname="de.unibremen.swp.ParserTest$CSV" time="0.001">
-    <failure message="Unexpected exception type thrown ==&gt; expected: &lt;java.lang.IllegalArgumentException&gt; but was: &lt;java.lang.UnsupportedOperationException&gt;" type="org.opentest4j.AssertionFailedError"><![CDATA[org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.IllegalArgumentException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.writeWithInvalidFriends(ParserTest.java:312)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$writeWithInvalidFriends$7(ParserTest.java:313)
-	at de.unibremen.swp.ParserTest$CSV.writeWithInvalidFriends(ParserTest.java:312)
-]]></failure>
-  </testcase>
-  <testcase name="readWithInvalidId" classname="de.unibremen.swp.ParserTest$CSV" time="0">
-    <failure message="Unexpected exception type thrown ==&gt; expected: &lt;java.lang.IllegalArgumentException&gt; but was: &lt;java.lang.UnsupportedOperationException&gt;" type="org.opentest4j.AssertionFailedError"><![CDATA[org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.IllegalArgumentException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.readWithInvalidId(ParserTest.java:244)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$readWithInvalidId$0(ParserTest.java:245)
-	at de.unibremen.swp.ParserTest$CSV.readWithInvalidId(ParserTest.java:244)
-]]></failure>
-  </testcase>
-  <testcase name="readWithInvalidFriends" classname="de.unibremen.swp.ParserTest$CSV" time="0">
-    <failure message="Unexpected exception type thrown ==&gt; expected: &lt;java.lang.IllegalArgumentException&gt; but was: &lt;java.lang.UnsupportedOperationException&gt;" type="org.opentest4j.AssertionFailedError"><![CDATA[org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.IllegalArgumentException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.readWithInvalidFriends(ParserTest.java:301)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$readWithInvalidFriends$6(ParserTest.java:302)
-	at de.unibremen.swp.ParserTest$CSV.readWithInvalidFriends(ParserTest.java:301)
-]]></failure>
-  </testcase>
+  <testcase name="readFromExampleFile" classname="de.unibremen.swp.ParserTest$JSON" time="0"/>
+  <testcase name="readFromExampleFile" classname="de.unibremen.swp.ParserTest$CSV" time="0.016"/>
+  <testcase name="writeNullParameter" classname="de.unibremen.swp.ParserTest$JSON" time="0"/>
+  <testcase name="writeNullParameter" classname="de.unibremen.swp.ParserTest$CSV" time="0"/>
+  <testcase name="writeSameTwice" classname="de.unibremen.swp.ParserTest$JSON" time="0"/>
+  <testcase name="writeSameTwice" classname="de.unibremen.swp.ParserTest$CSV" time="0"/>
+  <testcase name="writeNullInListAndCompareWithRead" classname="de.unibremen.swp.ParserTest$JSON" time="0"/>
+  <testcase name="writeNullInListAndCompareWithRead" classname="de.unibremen.swp.ParserTest$CSV" time="0.016"/>
+  <testcase name="readNullParameter" classname="de.unibremen.swp.ParserTest$JSON" time="0"/>
+  <testcase name="readNullParameter" classname="de.unibremen.swp.ParserTest$CSV" time="0"/>
+  <testcase name="writeAndCompareWithRead" classname="de.unibremen.swp.ParserTest$JSON" time="0"/>
+  <testcase name="writeAndCompareWithRead" classname="de.unibremen.swp.ParserTest$CSV" time="0.007"/>
+  <testcase name="readDifferentWithSameId" classname="de.unibremen.swp.ParserTest$CSV" time="0.015"/>
+  <testcase name="writeWithInvalidId" classname="de.unibremen.swp.ParserTest$CSV" time="0"/>
+  <testcase name="writeDifferentWithSameId" classname="de.unibremen.swp.ParserTest$CSV" time="0"/>
+  <testcase name="writeWithInvalidFriends" classname="de.unibremen.swp.ParserTest$CSV" time="0"/>
+  <testcase name="readWithInvalidId" classname="de.unibremen.swp.ParserTest$CSV" time="0"/>
+  <testcase name="readWithInvalidFriends" classname="de.unibremen.swp.ParserTest$CSV" time="0.015"/>
 </testsuite>
\ No newline at end of file
diff --git "a/\303\274bung1/target/surefire-reports/de.unibremen.swp.ConverterTest.txt" "b/\303\274bung1/target/surefire-reports/de.unibremen.swp.ConverterTest.txt"
index 701836b7e7549af2d0f77216b3ad81491b3cb8fb..7962f2a58e64f8adc580dc67901f6ec08cbbc278 100644
--- "a/\303\274bung1/target/surefire-reports/de.unibremen.swp.ConverterTest.txt"
+++ "b/\303\274bung1/target/surefire-reports/de.unibremen.swp.ConverterTest.txt"
@@ -1,12 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: de.unibremen.swp.ConverterTest
 -------------------------------------------------------------------------------
-Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.037 s <<< FAILURE! - in de.unibremen.swp.ConverterTest
-CSVToJSON  Time elapsed: 0.027 s  <<< ERROR!
-java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ConverterTest.CSVToJSON(ConverterTest.java:26)
-
-JSONToCSV  Time elapsed: 0.001 s  <<< ERROR!
-java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ConverterTest.JSONToCSV(ConverterTest.java:132)
-
+Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.369 s - in de.unibremen.swp.ConverterTest
diff --git "a/\303\274bung1/target/surefire-reports/de.unibremen.swp.ParserTest.txt" "b/\303\274bung1/target/surefire-reports/de.unibremen.swp.ParserTest.txt"
index b73e101b58c81e9e06c96305af91aa1f84686d0a..3dff5f08b650a00c54d50b8ccc7393580472dc6a 100644
--- "a/\303\274bung1/target/surefire-reports/de.unibremen.swp.ParserTest.txt"
+++ "b/\303\274bung1/target/surefire-reports/de.unibremen.swp.ParserTest.txt"
@@ -1,106 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: de.unibremen.swp.ParserTest
 -------------------------------------------------------------------------------
-Tests run: 18, Failures: 10, Errors: 8, Skipped: 0, Time elapsed: 0.008 s <<< FAILURE! - in de.unibremen.swp.ParserTest
-readFromExampleFile  Time elapsed: 0 s  <<< ERROR!
-java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$JSON.readFromExampleFile(ParserTest.java:355)
-
-writeNullParameter  Time elapsed: 0.001 s  <<< FAILURE!
-org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.NullPointerException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$JSON.writeNullParameter(ParserTest.java:555)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$JSON.lambda$writeNullParameter$2(ParserTest.java:556)
-	at de.unibremen.swp.ParserTest$JSON.writeNullParameter(ParserTest.java:555)
-
-writeSameTwice  Time elapsed: 0 s  <<< ERROR!
-java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$JSON.writeSameTwice(ParserTest.java:539)
-
-writeNullInListAndCompareWithRead  Time elapsed: 0 s  <<< ERROR!
-java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$JSON.writeNullInListAndCompareWithRead(ParserTest.java:567)
-
-readNullParameter  Time elapsed: 0 s  <<< FAILURE!
-org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.NullPointerException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$JSON.readNullParameter(ParserTest.java:549)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$JSON.lambda$readNullParameter$1(ParserTest.java:550)
-	at de.unibremen.swp.ParserTest$JSON.readNullParameter(ParserTest.java:549)
-
-writeAndCompareWithRead  Time elapsed: 0 s  <<< ERROR!
-java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$JSON.writeAndCompareWithRead(ParserTest.java:471)
-
-readDifferentWithSameId  Time elapsed: 0 s  <<< FAILURE!
-org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.IllegalArgumentException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.readDifferentWithSameId(ParserTest.java:268)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$readDifferentWithSameId$3(ParserTest.java:269)
-	at de.unibremen.swp.ParserTest$CSV.readDifferentWithSameId(ParserTest.java:268)
-
-writeWithInvalidId  Time elapsed: 0 s  <<< FAILURE!
-org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.IllegalArgumentException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.writeWithInvalidId(ParserTest.java:260)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$writeWithInvalidId$2(ParserTest.java:257)
-	at de.unibremen.swp.ParserTest$CSV.writeWithInvalidId(ParserTest.java:260)
-
-writeDifferentWithSameId  Time elapsed: 0 s  <<< FAILURE!
-org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.IllegalArgumentException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.writeDifferentWithSameId(ParserTest.java:282)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$writeDifferentWithSameId$4(ParserTest.java:283)
-	at de.unibremen.swp.ParserTest$CSV.writeDifferentWithSameId(ParserTest.java:282)
-
-readFromExampleFile  Time elapsed: 0 s  <<< ERROR!
-java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.readFromExampleFile(ParserTest.java:31)
-
-writeNullParameter  Time elapsed: 0 s  <<< FAILURE!
-org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.NullPointerException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.writeNullParameter(ParserTest.java:324)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$writeNullParameter$9(ParserTest.java:325)
-	at de.unibremen.swp.ParserTest$CSV.writeNullParameter(ParserTest.java:324)
-
-writeWithInvalidFriends  Time elapsed: 0.001 s  <<< FAILURE!
-org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.IllegalArgumentException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.writeWithInvalidFriends(ParserTest.java:312)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$writeWithInvalidFriends$7(ParserTest.java:313)
-	at de.unibremen.swp.ParserTest$CSV.writeWithInvalidFriends(ParserTest.java:312)
-
-writeSameTwice  Time elapsed: 0 s  <<< ERROR!
-java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.writeSameTwice(ParserTest.java:291)
-
-writeNullInListAndCompareWithRead  Time elapsed: 0 s  <<< ERROR!
-java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.writeNullInListAndCompareWithRead(ParserTest.java:337)
-
-readWithInvalidId  Time elapsed: 0 s  <<< FAILURE!
-org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.IllegalArgumentException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.readWithInvalidId(ParserTest.java:244)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$readWithInvalidId$0(ParserTest.java:245)
-	at de.unibremen.swp.ParserTest$CSV.readWithInvalidId(ParserTest.java:244)
-
-readWithInvalidFriends  Time elapsed: 0 s  <<< FAILURE!
-org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.IllegalArgumentException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.readWithInvalidFriends(ParserTest.java:301)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$readWithInvalidFriends$6(ParserTest.java:302)
-	at de.unibremen.swp.ParserTest$CSV.readWithInvalidFriends(ParserTest.java:301)
-
-readNullParameter  Time elapsed: 0 s  <<< FAILURE!
-org.opentest4j.AssertionFailedError: Unexpected exception type thrown ==> expected: <java.lang.NullPointerException> but was: <java.lang.UnsupportedOperationException>
-	at de.unibremen.swp.ParserTest$CSV.readNullParameter(ParserTest.java:318)
-Caused by: java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.lambda$readNullParameter$8(ParserTest.java:319)
-	at de.unibremen.swp.ParserTest$CSV.readNullParameter(ParserTest.java:318)
-
-writeAndCompareWithRead  Time elapsed: 0 s  <<< ERROR!
-java.lang.UnsupportedOperationException
-	at de.unibremen.swp.ParserTest$CSV.writeAndCompareWithRead(ParserTest.java:168)
-
+Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.085 s - in de.unibremen.swp.ParserTest