diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverAtoTCP.java b/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverAtoTCP.java
index 4974b275c1f13b4067687aca8329ba920247a216..d7923c9145e3c7d8611266dbe765556b066a6d73 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverAtoTCP.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverAtoTCP.java
@@ -19,11 +19,17 @@ import java.io.DataOutputStream;
 public class AngelBlankEspduReceiverAtoTCP {
 
     public static final String TCP_DESTINATION_IP = "172.20.146.111";
+    /* @see <a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a> */
     public static final int DIS_DESTINATION_PORT = 3000;
+    /* @see <a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a> */
     public static final int TCP_DESTINATION_PORT = 2999;
     public static final int MAX_PDU_SIZE = 8192;
     public static final String GROUP = "239.1.2.4";
-    
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[]) {
         MulticastSocket socket;
         DatagramSocket dataGram;
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverBtoTCP.java b/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverBtoTCP.java
index 88ccb14d634b9a5d60186a90b9c43699baa26a7c..2581308e2dd230b8d3ba0478cb2418b779f8e19a 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverBtoTCP.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverBtoTCP.java
@@ -24,6 +24,11 @@ public class AngelBlankEspduReceiverBtoTCP {
     public static final int TCP_DESTINATION_PORT = 2998;
     public static final int MAX_PDU_SIZE = 8192;
     public static final String GROUP = "239.1.2.3";
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[]) {
         MulticastSocket socket;
         DatagramPacket packet;
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.java b/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.java
index c8b184b3686251387d78ff38a68e4957a050de07..894e04cf75d86700d9c20254eeac4f5dffdd67cb 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.java
@@ -32,6 +32,10 @@ public class AngelBlankEspduSenderB
     /** Port we send on */
     public static final int DIS_DESTINATION_PORT = 2800;
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
 public static void main(String args[])
 {
     /** an entity state pdu */
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.java b/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.java
index 1aaa3de18adcd3e48f071e46463d7d766860291c..07ae98a9fbac80a11ab6c54f9a11951a7760d6f8 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.java
@@ -35,6 +35,10 @@ public class AngelBlankEspduTCPReceiverBSenderA
     /** Port we send on */
     public static final int DIS_DESTINATION_PORT = 3000;
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
 public static void main(String args[])
 {
     /** an entity state pdu */
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Ayres_Client.java b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Ayres_Client.java
index c0553a967e6f963b2d0d38a3dd288f0e73c85236..4c08c937ba2fec1fb4c06545647600defec77bfa 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Ayres_Client.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Ayres_Client.java
@@ -21,6 +21,10 @@ public class Ayres_Client {
 
 	public final static String LOCALHOST = "0:0:0:0:0:0:0:1"; // String constant, i.e. 127.0.0.1
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
 	public static void main(String[] args) {
 		try {
 			while (true) {
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Ayres_Server.java b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Ayres_Server.java
index 357c4b6815e86361ab914bdd7eeac294c464c906..59cb87957f0396d91ee1bccb13886caca58cb47b 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Ayres_Server.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Ayres_Server.java
@@ -21,6 +21,10 @@ import java.net.Socket;
  */
 public class Ayres_Server {
     
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
 	@SuppressWarnings("ConvertToTryWithResources")
 	public static void main(String[] args)
 	{
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoClient.java b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoClient.java
index 396fb5bce1097bf18c8b6234e753e526d61f65b7..ddd5065c452df26c7db11b83dbcd9855fad46e3a 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoClient.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoClient.java
@@ -24,6 +24,10 @@ public class DemchkoClient {
 
    public final static String LOCALHOST = "0:0:0:0:0:0:0:1"; // String constant, i.e. 127.0.0.1
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
 	public static void main(String[] args) {
             
 		try {
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.java b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.java
index 7e2fcbbe2c330b535efaaeae4c7a089b2ae4414c..cb7cdfa7e4dee9fb6860e25a900c6003c5667690 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.java
@@ -18,7 +18,12 @@ import java.util.Scanner;
 public class DemchkoServer {
 
     @SuppressWarnings("ConvertToTryWithResources")
-	public static void main(String[] args)
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
+    public static void main(String[] args)
 	{
 		try {
 			// ServerSocket waits for a connection from a client. 
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Client.java b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Client.java
index 4c8c4527eefb9a88f882c6bb1dcb132232586f91..be7f2ab9e18d7f7a9590ab0089ba6575cd5b4ef8 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Client.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Client.java
@@ -19,6 +19,10 @@ public class FriscoAssignment2Client {
 
 	public final static String LOCALHOST = "0:0:0:0:0:0:0:1"; // String constant, i.e. 127.0.0.1
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
 	public static void main(String[] args) {
 		boolean openConnection = true;
 		try {
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Server.java b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Server.java
index b1a567edb70549fc8fe1641a555cd02a065b98ec..ddab41067ec594b15956f1ca48d4b3d4efdb33c4 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Server.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Server.java
@@ -19,6 +19,10 @@ import java.net.*;
  */
 public class FriscoAssignment2Server {
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
 	public static void main(String[] args) {
 		
 		String[] serverQuestions = new String[7];  
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastReceiver.java b/assignments/src/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastReceiver.java
index f8e2c662592fe54c94ed14a357719f20e868b346..7bb7b29568b36942a7364b561cb3f45a577e4207 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastReceiver.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastReceiver.java
@@ -22,7 +22,11 @@ public static final String MULTICAST_ADDRESS = "239.1.2.15";
     public static final int DESTINATION_PORT = 1717;
     /** How many routers can be crossed */
     public static final int TTL = 10; 
-    
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) 
     {
         try
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastSender.java b/assignments/src/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastSender.java
index b4a2e66cd2755794414fd4da4f50ce6033c196e1..65a4ca1a6e0cc802416166550f14b09c03ea735e 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastSender.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastSender.java
@@ -21,10 +21,13 @@ public class AyresDemchkoMulticastSender {
     public static final int DESTINATION_PORT = 1717;
     /** How many routers can be crossed */
     public static final int TTL = 10; 
-    
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) 
     {
-        
         try
         {
             //int ID = 27;
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Receiver.java b/assignments/src/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Receiver.java
index 8852127968337a6dcd00f667e1a7742aa2fb086a..745989fe9dd76f2bd8cf556990aa183872a9ea33 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Receiver.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Receiver.java
@@ -21,7 +21,11 @@ public class CainThomersonHw3Receiver {
     public static final int DESTINATION_PORT = 1717;
     /** How many routers can be crossed */
     public static final int TTL = 10; 
-    
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) 
     {
         try
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Sender.java b/assignments/src/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Sender.java
index 7613dfe4934ded930ea52dd663271190ef881987..72410747d62e0530061faca73e25cd966bce9c7d 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Sender.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Sender.java
@@ -20,7 +20,11 @@ public static final String MULTICAST_ADDRESS = "239.1.2.15";
     public static final int DESTINATION_PORT = 1717;
     /** How many routers can be crossed */
     public static final int TTL = 10; 
-    
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) 
     {
         try
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.java
index 82c0f15e084a05711fbdb9fbfb2840437d14f7c4..426e496605164fa08a7101571c2a1dd4fe1ec58c 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.java
@@ -27,7 +27,11 @@ public class AyresDemchkoReceiver {
    public static final int    MULTICAST_PORT  = 3000;
     public static final String MULTICAST_GROUP = "239.1.2.15";
     public static final boolean USE_FAST_ESPDU = false;
-    
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) 
     {
         
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.java
index 18df552c0d2ef0268040cf56c0cebe1f86bc6191..803053f03ccb92cb721f69f533220692db0146dd 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.java
@@ -231,6 +231,10 @@ public class AyresDemchkoSender {
         }
     }
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[])
 	{
         if (args.length == 2) {
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.java
index 56c899357447ecb48e232f2fc586d8f5ecb3898c..6a6cc0f0a14261378e2665df6fd552f08a6a207f 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.java
@@ -35,6 +35,10 @@ public class C_T_EspduRequestingUnit {
 
     public static final int DEFAULT_MULTICAST_PORT = 3000;
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[]) {
    
         System.out.println("\nREQUESTING UNIT:\n\tProgram started\n");
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.java
index e0df5d66cbd0d37877ec437b189d0c65f7ab0672..cea8f41ea71974b134274d54bcea542a7404bc68 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.java
@@ -37,6 +37,10 @@ public class C_T_EspduSupplyerUnit {
 
     public static final int DEFAULT_MULTICAST_PORT = 3000;
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[]) {
 
         System.out.println("\nSUPPLYER UNIT:\n\tProgram started\n");
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.java
index 0d88800867d4feb23a218aaa146a0ca3c5fdf805..6a2ad25b9488ca7105738ec578c99c976da97dc4 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.java
@@ -46,8 +46,8 @@ public class FDCSendRecieve {
 	/**
 	 * This would be the sending Run method.  Takes in several PDUs and for each one has a switch statement ready for it. 
 	 * @param pdupass
-	 * @throws UnknownHostException
-	 * @throws IOException 
+	 * @throws UnknownHostException unable to reach host address
+	 * @throws IOException input-output error
 	 */
 	public void run(Pdu... pdupass) throws UnknownHostException, IOException {
 
@@ -121,8 +121,8 @@ public class FDCSendRecieve {
 	 * Main function takes no specific arguments, but is the recieving portion of the code.  Once it hears a specific type of PDU it creates another and sends it to the Run function 
 	 * called sender created on line 130 (2nd statement in the main function)
 	 * @param args command-line arguments
-	 * @throws IOException
-	 * @throws InterruptedException 
+	 * @throws IOException input-output error
+	 * @throws InterruptedException interruption
 	 */
 	public static void main(String[] args) throws IOException, InterruptedException {
 		DisTime disTime = DisTime.getInstance();
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.java
index a382fe772596ee324557cef0bd7f05ea0246dd6e..a40555bc69b5d4e870417c309b49695f0d52b79e 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.java
@@ -211,6 +211,10 @@ public class FriscoFurrPduSender
         }
     }
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[])
 	{
         if (args.length == 2) {
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.java
index 1320960335fc9c756b152a42ed935f3be2a886d8..c68ce7c6b6dd42288feac524b1009f2fc09956bb 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.java
@@ -52,8 +52,8 @@ public class OBSSendRecieve1 {
 	/**
 	 *  This would be the sending Run method.  Takes in several PDUs and for each one has a switch statement ready for it. 
 	 * @param pdupass
-	 * @throws UnknownHostException
-	 * @throws IOException 
+	 * @throws UnknownHostException unable to reach host address
+	 * @throws IOException input-output error
 	 */
 	public void run(Pdu... pdupass) throws UnknownHostException, IOException {
 
@@ -125,7 +125,7 @@ public class OBSSendRecieve1 {
 	 * Main function takes no specific arguments, but is the recieving portion of the code.  Once it hears a specific type of PDU it creates another and sends it to the Run function 
 	 * called sender created on line 136 (2nd statement in the main function)
 	 * @param args command-line arguments
-	 * @throws IOException 
+	 * @throws IOException input-output error
 	 */
 	public static void main(String[] args) throws IOException {
 		DisTime disTime = DisTime.getInstance();
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendRecieve.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendRecieve.java
index e8aadc7eced6b62fd3a42d4238393b943fb5a93d..82eb78be710da7d2ad215f1adaaffe2a9079bd34 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendRecieve.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendRecieve.java
@@ -51,9 +51,9 @@ public class TGTSendRecieve {
 
 	/**
 	 *  This would be the sending Run method.  Takes in several PDUs and for each one has a switch statement ready for it. 
-	 * @param pdupass
-	 * @throws UnknownHostException
-	 * @throws IOException 
+	 * @param pdupass PDU passed
+	 * @throws UnknownHostException unable to reach host address
+	 * @throws IOException input-output error
 	 */
 	public void run(Pdu... pdupass) throws UnknownHostException, IOException {
 
@@ -123,7 +123,7 @@ public class TGTSendRecieve {
 	 * Main function takes no specific arguments, but is the recieving portion of the code.  Once it hears a specific type of PDU it creates another and sends it to the Run function 
 	 * called sender created on line 135 (2nd statement in the main function)
 	 * @param args command-line arguments
-	 * @throws IOException 
+	 * @throws IOException input-output error
 	 */
 	public static void main(String[] args) throws IOException {
 		DisTime disTime = DisTime.getInstance();
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Boron/BoronClient.java b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Boron/BoronClient.java
index cd592c14405358245fefa22e05d5093a1e9ea548..996844672b571a90dcf02b8f8e6c511478c1de07 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Boron/BoronClient.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Boron/BoronClient.java
@@ -16,6 +16,10 @@ public class BoronClient {
     // IPv6 String constant for localhost address, similarly IPv4 127.0.0.1
     public final static String LOCALHOST = "0:0:0:0:0:0:0:1";
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
        
         String unitName = "1st Platoon";
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Boron/BoronServer.java b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Boron/BoronServer.java
index 1c7da25a435494b8efdf0d243a4da37671278b94..bd32c6239cd54c607b3fbb538adab01ca96c96b6 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Boron/BoronServer.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Boron/BoronServer.java
@@ -13,6 +13,10 @@ import java.net.*;
  */
 public class BoronServer {
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
         try {
             
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiClient.java b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiClient.java
index c70732d1402cf0d81388b499836b8caa3d1266d2..89db3b497d11f566ca7c9345ac00629729a7cff8 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiClient.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiClient.java
@@ -18,6 +18,10 @@ public class SirTobiClient {
     // IPv6 String constant for localhost address, similarly IPv4 127.0.0.1
     public final static String LOCALHOST = "0:0:0:0:0:0:0:1";
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
         
         // Local vars/fields
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiServer.java b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiServer.java
index ccd788943c9dc6990f9d38dd065b7820c1cdf6f5..2a1a2ea451e532fce788b14159a3dd6749a39801 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiServer.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiServer.java
@@ -22,11 +22,11 @@ import java.net.*;
  * @author mcgredo
  */
 public class SirTobiServer {
-    
-    
-    
-    
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
         
         //Count the number of jokes to keep the index of the array valid
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Client.java b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Client.java
index 1590f54fd958b113de8c408680e7cec26bdbefad..53f59abbe6ab928ebea2421ef120773fdeb20d43 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Client.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Client.java
@@ -18,6 +18,10 @@ public class FetterolfHomework2Client {
 
     public final static String LOCALHOST = "0:0:0:0:0:0:0:1";
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
 
         // Local vars/fields
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Server.java b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Server.java
index c9c5c31ec5a78ac103d90e0dac4c5448beecc88c..68b6c9df0d008c805068277e0123f0e7706d3184 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Server.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Server.java
@@ -25,6 +25,10 @@ import java.util.Scanner;
  */
 public class FetterolfHomework2Server {
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
         try {
 
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduReceiver.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduReceiver.java
index 9e35f29175237a525c43b2036e9319059a7965cb..ad244eed28db0501beb2bcd520deb729193def07 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduReceiver.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduReceiver.java
@@ -22,6 +22,10 @@ public class BoronPduReceiver
   public static final String DEFAULT_MULTICAST_ADDRESS = BoronPduSender.DEFAULT_MULTICAST_ADDRESS;
   public static final boolean USE_FAST_ESPDU = false;
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
   public static void main(String args[])
   {
     PduFactory factory;
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.java
index e22a07f0511d983951a3cace442f6625bbc3c1ab..e716b530dc4b84fc1908862e7fb3b5de489fc7c7 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.java
@@ -85,6 +85,11 @@ public class BoronPduSender
             //container.marshallToXml("examplePdus.xml");
     }
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     * @throws java.lang.Exception problem occurred
+     */
     public static void main(String args[]) throws Exception
 	{
             
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduReceiver.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduReceiver.java
index 7e9ad40f5b53e141acd427d5e403a8ddb033c85b..156e69a5f60a83e9e624d2ceead464ce987aa02a 100755
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduReceiver.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduReceiver.java
@@ -27,6 +27,10 @@ public class BrennenstuhlEspduReceiver
     /** Default multicast port used, matches Wireshark DIS capture default */
     public static final int    DEFAULT_MULTICAST_PORT    = BrennenstuhlEspduSender.DEFAULT_MULTICAST_PORT;
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[])
 	{
 		System.out.println("DisExamplesOpenDis7.EspduReceiver started...");
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduListenerSaver.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduListenerSaver.java
index 7f5baad906d83a3e9e4933faee96ad210303bc94..a3024f642f9b6ae7ee6da639a3c699bc2d190f00 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduListenerSaver.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduListenerSaver.java
@@ -26,6 +26,10 @@ public class FetterolfPduListenerSaver {
         PAUSED;
     }
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
         String outDir = DEFAULT_OUTPUTDIR;
         String mcast = MCAST_ADDR;
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.java
index 703d3cc725ee1fb1c893d1d382300d5544481648..036f15730db6da2036eb1719a652c0b01c12f776 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.java
@@ -14,6 +14,10 @@ public class FetterolfPduReceiver {
     public static final String DEFAULT_MULTICAST_ADDRESS = FetterolfPduReceiver.DEFAULT_MULTICAST_ADDRESS;
     public static final boolean USE_FAST_ESPDU = false;
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[]) {
         PduFactory factory;
         MulticastSocket socket;
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.java
index cf4d9649f8bbdb49fac1d05f759ef68a4c6ea939..309de41f975c95a61d94092d6f0c091fc21955ed 100755
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.java
@@ -187,6 +187,10 @@ public class FetterolfPduSender {
         }
     }
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[]) {
         if (args.length == 2) {
             FetterolfPduSender sender = new FetterolfPduSender(Integer.parseInt(args[0]), args[1]);
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Client.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Client.java
index 931228c1e125106859c2aa0bd38f5657881b42f8..c63847a97b66a608c237ba38bd19d3011c57d858 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Client.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Client.java
@@ -19,6 +19,10 @@ public class Britt_Client {
 // IPv6 String constant for localhost address, similarly IPv4 127.0.0.1
     public final static String LOCALHOST = "0:0:0:0:0:0:0:1";
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
         
         // Local vars/fields
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Server.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Server.java
index 6939f6015e7c75c2e33375c807dbf13b6ee64d80..f70432e0d589237f52df500902a2afb0065c27fe 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Server.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Server.java
@@ -17,7 +17,11 @@ import java.net.Socket;
  * @author Brittokki
  */
 public class Britt_Server {
-    
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
 public static void main(String[] args) {
         try {
             
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Cannon/CannonClient.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Cannon/CannonClient.java
index b3d4baa17594526008ea8c0200eb00fedc3bfd25..af3cddb99ab61aa33b25aed577622ca09a6e9a99 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Cannon/CannonClient.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Cannon/CannonClient.java
@@ -25,6 +25,10 @@ public class CannonClient {
     // IPv6 String constant for localhost address, similarly IPv4 127.0.0.1
     public final static String LOCALHOST = "0:0:0:0:0:0:0:1";
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
 
         // Local variables/fields
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.java
index cac3cbd1c6599ec01c13fd65b1861de291bee34b..d634c860073cfbb94baed8fc88330023970992cb 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.java
@@ -61,7 +61,7 @@ public class LokiChatClient implements Runnable {
     
     /**
      * setup the streams and (if possible) the Thread
-     * @throws IOException 
+     * @throws IOException input-output error
      */
     public void start() throws IOException {
         console = new DataInputStream(System.in);
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.java
index ad3238eaeb477600fca454267e2ebd9d28477179..fdea3925aa393a2943a4943a8c5e1bc8aa642864 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.java
@@ -72,7 +72,7 @@ public class LokiServerThread extends Thread {
 
     /**
      * open all needed streams
-     * @throws IOException 
+     * @throws IOException input-output error
      */
     public void open() throws IOException {
         streamIn = new DataInputStream(new BufferedInputStream(socket.getInputStream()));
@@ -81,7 +81,7 @@ public class LokiServerThread extends Thread {
     
     /**
      * close socket and streams
-     * @throws IOException 
+     * @throws IOException input-output error
      */
     public void close() throws IOException {
         if (socket != null) {
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpReceiver.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpReceiver.java
index 10c88b479b97d69048ab89e7efbd5bbec2327573..099e91a9d6638bdd8e5091da2e892d3784132cfe 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpReceiver.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpReceiver.java
@@ -23,7 +23,7 @@ public class CannonUdpReceiver
 
     /**
      * @param args command-line arguments
-     * @throws java.io.IOException
+     * @throws java.io.IOException invocation error
      */
     public static void main(String[] args) throws IOException 
     {
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpSender.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpSender.java
index 812430f58d84137ba0ba3e489e04f6c0809806bf..6699b7b5c649307964a5dc072e3196e732b48e48 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpSender.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpSender.java
@@ -27,6 +27,11 @@ public class CannonUdpSender
     // here is what we need for lab comms
     public static final String   DESTINATION_HOST = "10.1.105.7"; // localhost 127.0.0.1 or argon 10.1.105.1 or 10.1.105.1 or whatever
     
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     * @throws java.io.IOException input-output error
+     */
     @SuppressWarnings("SleepWhileInLoop")
     public static void main(String[] args) throws IOException 
     {
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Goericke/TCPNumberReceiverUDPResultSender.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Goericke/TCPNumberReceiverUDPResultSender.java
index ce432d7ee3fef12f0d81f7ef17eb7d6b776d07dd..561f3537470dcac8fadeb17873a7b3034bad2dc0 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Goericke/TCPNumberReceiverUDPResultSender.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Goericke/TCPNumberReceiverUDPResultSender.java
@@ -94,7 +94,7 @@ public class TCPNumberReceiverUDPResultSender {
      * @param result
      * @param inetAddress Bernd's IP
      * @param port Bernd's UDP port number
-     * @throws IOException 
+     * @throws IOException input-output error
      */
     private static void sendResultViaUDP(float result, InetAddress inetAddress, int port) throws IOException{
         DatagramSocket udpSocket = null;
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberReceiverUDPResultSender.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberReceiverUDPResultSender.java
index d07030183c9ff970b3224955c717c9370628e004..30eeb323c6b5b7fa12dbd6abd8fbf8dc535db36a 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberReceiverUDPResultSender.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberReceiverUDPResultSender.java
@@ -94,7 +94,7 @@ public class TCPNumberReceiverUDPResultSender {
      * @param result
      * @param inetAddress Bernd's IP
      * @param port Bernd's UDP port number
-     * @throws IOException 
+     * @throws IOException input-output error
      */
     private static void sendResultViaUDP(float result, InetAddress inetAddress, int port) throws IOException{
         DatagramSocket udpSocket = null;
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.java
index 6c36beb069a40be1f02bca92d934fdcf993329a9..87658e1bc040f4669517411e94a77d2dd445c5c3 100755
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.java
@@ -37,6 +37,10 @@ public class PDUReciever {
      */
     private final static String TRACE_PREFIX = "[" + PDUReciever.class.getName() + "] ";
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[]) {
         System.out.println(TRACE_PREFIX + "started...");