diff --git a/assignments/nbproject/project.properties b/assignments/nbproject/project.properties
index 70a40490d1b93cda6c9a5bc64a8e83dd05ac52d9..ac582a700cee3871b886519f93b010a5a973e71b 100644
--- a/assignments/nbproject/project.properties
+++ b/assignments/nbproject/project.properties
@@ -45,6 +45,7 @@ file.reference.dis-enums-1.3.jar=../lib/dis-enums-1.3.jar
 file.reference.guava-28.0-jre.jar=../lib/guava-28.0-jre.jar
 file.reference.open-dis7-full.jar=../lib/open-dis7-full.jar
 file.reference.open-dis_4.16.jar=../lib/open-dis_4.16.jar
+file.reference.srm-4.4.0.jar=../lib/srm-4.4.0.jar
 #file.reference.open-dis7-enumerations-classes.jar=../lib/open-dis7-enumerations-classes.jar
 #file.reference.open-dis7-pdus-classes.jar=../lib/open-dis7-pdus-classes.jar
 includes=**
@@ -53,10 +54,11 @@ jar.compress=false
 jar.index=${jnlp.enabled}
 javac.classpath=\
     ${file.reference.open-dis7-full.jar}:\
-    ${file.reference.open-dis_4.16.jar}:\
     ${file.reference.commons-io-2.6.jar}:\
     ${file.reference.guava-28.0-jre.jar}:\
-    ${file.reference.dis-enums-1.3.jar}
+    ${file.reference.srm-4.4.0.jar}:\
+    ${file.reference.dis-enums-1.3.jar}:\
+    ${file.reference.open-dis_4.16.jar}
 #   ${file.reference.open-dis7-enumerations-classes.jar}:\
 #   ${file.reference.open-dis7-pdus-classes.jar}:\
 
@@ -77,7 +79,7 @@ javac.test.modulepath=\
     ${javac.modulepath}
 javac.test.processorpath=\
     ${javac.test.classpath}
-javadoc.additionalparam=
+javadoc.additionalparam=-header "NPS Networked Graphics MV3500 Assignments"
 javadoc.author=true
 javadoc.encoding=${source.encoding}
 javadoc.html5=false
@@ -89,7 +91,7 @@ javadoc.private=false
 javadoc.splitindex=true
 javadoc.use=true
 javadoc.version=false
-javadoc.windowtitle=Networked Graphics MV3500 NPS
+javadoc.windowtitle=MV3500 Assignments
 jlink.launcher=false
 jlink.launcher.name=Networked_Graphics_MV3500_assignments
 jnlp.codebase.type=no.codebase
diff --git a/examples/nbproject/project.properties b/examples/nbproject/project.properties
index 1fdbc6dbf5e23a733cd7b351db3bcfbc6b7f04a0..ed7c391c0167c0cc021c7839070c27c23e3aeb00 100644
--- a/examples/nbproject/project.properties
+++ b/examples/nbproject/project.properties
@@ -42,15 +42,17 @@ file.reference.guava-28.0-jre.jar=../lib/guava-28.0-jre.jar
 
 file.reference.open-dis7-full.jar=../lib/open-dis7-full.jar
 file.reference.open-dis_4.16.jar=../lib/open-dis_4.16.jar
+file.reference.srm-4.4.0.jar=../lib/srm-4.4.0.jar
 #file.reference.open-dis7-enumerations-classes.jar=../lib/open-dis7-enumerations-classes.jar
 #file.reference.open-dis7-pdus-classes.jar=../lib/open-dis7-pdus-classes.jar
 includes=**
 jar.compress=false
 javac.classpath=\
     ${file.reference.open-dis7-full.jar}:\
-    ${file.reference.open-dis_4.16.jar}:\
     ${file.reference.commons-io-2.6.jar}:\
     ${file.reference.guava-28.0-jre.jar}:\
+    ${file.reference.srm-4.4.0.jar}:\
+    ${file.reference.open-dis_4.16.jar}:\
     ${file.reference.dis-enums-1.3.jar}
 #   ${file.reference.open-dis7-enumerations-classes.jar}:\
 #   ${file.reference.open-dis7-pdus-classes.jar}:\
@@ -72,7 +74,7 @@ javac.test.modulepath=\
     ${javac.modulepath}
 javac.test.processorpath=\
     ${javac.test.classpath}
-javadoc.additionalparam=
+javadoc.additionalparam=-header "NPS Networked Graphics MV3500 Examples"
 javadoc.author=true
 javadoc.encoding=${source.encoding}
 javadoc.html5=false
@@ -84,7 +86,7 @@ javadoc.private=false
 javadoc.splitindex=true
 javadoc.use=true
 javadoc.version=false
-javadoc.windowtitle=NPS Networked Graphics MV3500 Examples
+javadoc.windowtitle=MV3500 Examples
 jlink.launcher=false
 jlink.launcher.name=Networked_Graphics_MV3500_examples
 main.class=TcpExamples.TcpExample1Telnet
diff --git a/lib/srm-4.4.0.jar b/lib/srm-4.4.0.jar
new file mode 100644
index 0000000000000000000000000000000000000000..0bcfa932d1be8e892ff931bc3dd14bdab58e206c
Binary files /dev/null and b/lib/srm-4.4.0.jar differ