diff --git a/projects/Assignments/homework3/OpenDisPduSender.java b/projects/Assignments/homework3/OpenDisPduSender.java
index 77e4d8ce51c527df4d17c88bc740f388fba8493b..c1fd9db1fe1c2e9e2bf49e5319ca6c9c4c257d1e 100644
--- a/projects/Assignments/homework3/OpenDisPduSender.java
+++ b/projects/Assignments/homework3/OpenDisPduSender.java
@@ -1,4 +1,4 @@
-package edu.nps.moves.examples;
+// package edu.nps.moves.examples; // copy example from OpenDIS distribution, modify to serve as template
 
 import java.io.*;
 import java.net.*;
@@ -15,28 +15,30 @@ import edu.nps.moves.disenum.*;
  * @author DMcG
  * @version $Id:$
  */
-public class PduSender {
+public class OpenDisPduSender {
 
-    public static final int PORT = 62040;
+    public static final int    PORT = 3000;
     public static final String MULTICAST_ADDRESS = "239.1.2.3";
     private int port;
     InetAddress multicastAddress;
 
-    public PduSender(int port, String multicast) {
+    public OpenDisPduSender(int port, String multicast) 
+	{
         try {
             this.port = port;
             multicastAddress = InetAddress.getByName(multicast);
             if (!multicastAddress.isMulticastAddress()) {
                 System.out.println("Not a multicast address: " + multicast);
             }
-        } catch (Exception e) {
-            System.out.println("Unable to open socket");
+        } 
+		catch (UnknownHostException e) {
+            System.out.println("Unable to open socket: " + e);
         }
     }
 
     public void run() {
         try {
-            List<Pdu> generatedPdus = new ArrayList<Pdu>();
+            List<Pdu> generatedPdus = new ArrayList<>();
 
             // Loop through all the enumerated PDU types, create a PDU for each type,
             // and add that PDU to a list.
@@ -148,17 +150,21 @@ public class PduSender {
             //PduContainer container = new PduContainer();
             //container.setPdus(generatedPdus);
             //container.marshallToXml("examplePdus.xml");
-        } catch (Exception e) {
+        } 
+		catch (IOException e) {
             System.out.println(e);
         }
     }
 
     public static void main(String args[]) {
         if (args.length == 2) {
-            PduSender sender = new PduSender(Integer.parseInt(args[0]), args[1]);
+            OpenDisPduSender sender = new  OpenDisPduSender(Integer.parseInt(args[0]), args[1]);
             sender.run();
         } else {
-            System.out.println("Usage: PduSender <port> <multicast group>");
+            System.out.println("Usage:   OpenDisPduSender <port> <multicast group>");
+            System.out.println("Default: OpenDisPduSender  " + PORT + "   " + MULTICAST_ADDRESS);
+            OpenDisPduSender sender = new  OpenDisPduSender(PORT, MULTICAST_ADDRESS);
+            sender.run();
         }
     }
 }