diff --git a/.project b/.project
new file mode 100644
index 0000000..96e76da
--- /dev/null
+++ b/.project
@@ -0,0 +1,28 @@
+
+
+ SimpleRMI
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Nature
+
+
+
+ 1637065224853
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
+
diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/RMIClient/.classpath b/RMIClient/.classpath
new file mode 100644
index 0000000..39abf1c
--- /dev/null
+++ b/RMIClient/.classpath
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/RMIClient/.project b/RMIClient/.project
new file mode 100644
index 0000000..64ec5c2
--- /dev/null
+++ b/RMIClient/.project
@@ -0,0 +1,34 @@
+
+
+ RMIClient
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.eclipse.m2e.core.maven2Nature
+
+
+
+ 1637065224821
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
+
diff --git a/RMIClient/.settings/org.eclipse.core.resources.prefs b/RMIClient/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..abdea9a
--- /dev/null
+++ b/RMIClient/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding//src/main/resources=UTF-8
+encoding/=UTF-8
diff --git a/RMIClient/.settings/org.eclipse.jdt.apt.core.prefs b/RMIClient/.settings/org.eclipse.jdt.apt.core.prefs
new file mode 100644
index 0000000..d4313d4
--- /dev/null
+++ b/RMIClient/.settings/org.eclipse.jdt.apt.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.apt.aptEnabled=false
diff --git a/RMIClient/.settings/org.eclipse.jdt.core.prefs b/RMIClient/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..1b6e1ef
--- /dev/null
+++ b/RMIClient/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,9 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.processAnnotations=disabled
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/RMIClient/.settings/org.eclipse.m2e.core.prefs b/RMIClient/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/RMIClient/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/RMIClient/target/classes/client.policy b/RMIClient/target/classes/client.policy
new file mode 100644
index 0000000..cb9dbed
--- /dev/null
+++ b/RMIClient/target/classes/client.policy
@@ -0,0 +1,3 @@
+grant {
+ permission java.security.AllPermission;
+};
diff --git a/RMIClient/target/classes/com/rm5248/rmiclient/RMIClientMain.class b/RMIClient/target/classes/com/rm5248/rmiclient/RMIClientMain.class
new file mode 100644
index 0000000..4d6e1c4
Binary files /dev/null and b/RMIClient/target/classes/com/rm5248/rmiclient/RMIClientMain.class differ
diff --git a/RMIInterfaces/.classpath b/RMIInterfaces/.classpath
new file mode 100644
index 0000000..f0257c5
--- /dev/null
+++ b/RMIInterfaces/.classpath
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/RMIInterfaces/.project b/RMIInterfaces/.project
new file mode 100644
index 0000000..b3e039a
--- /dev/null
+++ b/RMIInterfaces/.project
@@ -0,0 +1,34 @@
+
+
+ RMIInterfaces
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.eclipse.m2e.core.maven2Nature
+
+
+
+ 1637065224831
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
+
diff --git a/RMIInterfaces/.settings/org.eclipse.core.resources.prefs b/RMIInterfaces/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..e9441bb
--- /dev/null
+++ b/RMIInterfaces/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding/=UTF-8
diff --git a/RMIInterfaces/.settings/org.eclipse.jdt.apt.core.prefs b/RMIInterfaces/.settings/org.eclipse.jdt.apt.core.prefs
new file mode 100644
index 0000000..d4313d4
--- /dev/null
+++ b/RMIInterfaces/.settings/org.eclipse.jdt.apt.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.apt.aptEnabled=false
diff --git a/RMIInterfaces/.settings/org.eclipse.jdt.core.prefs b/RMIInterfaces/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..1b6e1ef
--- /dev/null
+++ b/RMIInterfaces/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,9 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.processAnnotations=disabled
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/RMIInterfaces/.settings/org.eclipse.m2e.core.prefs b/RMIInterfaces/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/RMIInterfaces/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/RMIInterfaces/target/classes/com/rm5248/rmiinterfaces/PrintingInterface.class b/RMIInterfaces/target/classes/com/rm5248/rmiinterfaces/PrintingInterface.class
new file mode 100644
index 0000000..1dc1819
Binary files /dev/null and b/RMIInterfaces/target/classes/com/rm5248/rmiinterfaces/PrintingInterface.class differ
diff --git a/RMIServer/.classpath b/RMIServer/.classpath
new file mode 100644
index 0000000..f0257c5
--- /dev/null
+++ b/RMIServer/.classpath
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/RMIServer/.project b/RMIServer/.project
new file mode 100644
index 0000000..1be8475
--- /dev/null
+++ b/RMIServer/.project
@@ -0,0 +1,34 @@
+
+
+ RMIServer
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.eclipse.m2e.core.maven2Nature
+
+
+
+ 1637065224840
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
+
diff --git a/RMIServer/.settings/org.eclipse.core.resources.prefs b/RMIServer/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..e9441bb
--- /dev/null
+++ b/RMIServer/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding/=UTF-8
diff --git a/RMIServer/.settings/org.eclipse.jdt.apt.core.prefs b/RMIServer/.settings/org.eclipse.jdt.apt.core.prefs
new file mode 100644
index 0000000..d4313d4
--- /dev/null
+++ b/RMIServer/.settings/org.eclipse.jdt.apt.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.apt.aptEnabled=false
diff --git a/RMIServer/.settings/org.eclipse.jdt.core.prefs b/RMIServer/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..1b6e1ef
--- /dev/null
+++ b/RMIServer/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,9 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.processAnnotations=disabled
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/RMIServer/.settings/org.eclipse.m2e.core.prefs b/RMIServer/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/RMIServer/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/RMIServer/src/main/java/com/rm5248/rmiserver/RMIServerMain.java b/RMIServer/src/main/java/com/rm5248/rmiserver/RMIServerMain.java
index afcdcfc..2ab3e86 100644
--- a/RMIServer/src/main/java/com/rm5248/rmiserver/RMIServerMain.java
+++ b/RMIServer/src/main/java/com/rm5248/rmiserver/RMIServerMain.java
@@ -5,8 +5,6 @@
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
import java.rmi.server.UnicastRemoteObject;
-import java.util.logging.Level;
-import java.util.logging.Logger;
/**
* A simple implementation of an RMI server.
diff --git a/RMIServer/target/classes/com/rm5248/rmiserver/PrintingInterfaceImpl.class b/RMIServer/target/classes/com/rm5248/rmiserver/PrintingInterfaceImpl.class
new file mode 100644
index 0000000..792fa21
Binary files /dev/null and b/RMIServer/target/classes/com/rm5248/rmiserver/PrintingInterfaceImpl.class differ
diff --git a/RMIServer/target/classes/com/rm5248/rmiserver/RMIServerMain.class b/RMIServer/target/classes/com/rm5248/rmiserver/RMIServerMain.class
new file mode 100644
index 0000000..e26a21d
Binary files /dev/null and b/RMIServer/target/classes/com/rm5248/rmiserver/RMIServerMain.class differ