diff --git a/src/edu/nps/moves/dis7/utilities/stream/PduPlayer.java b/src/edu/nps/moves/dis7/utilities/stream/PduPlayer.java
index 8df7e3a27685841002de7cbf2b42813a8bea64a9..ca164f653939ba873c3202cafe8f0d77398c653c 100644
--- a/src/edu/nps/moves/dis7/utilities/stream/PduPlayer.java
+++ b/src/edu/nps/moves/dis7/utilities/stream/PduPlayer.java
@@ -59,7 +59,8 @@ public class PduPlayer {
      * @param sendToNet to capture X3D interpolator values - if desired
      * @throws IOException if something goes wrong processing files
      */
-    public PduPlayer(String ip, int port, Path disLogDirectory, boolean sendToNet) throws IOException {
+    public PduPlayer(String ip, int port, Path disLogDirectory, boolean sendToNet) throws IOException 
+    {
         this.disLogDirectory = disLogDirectory;
         this.ip = ip;
         this.port = port;
@@ -100,7 +101,7 @@ public class PduPlayer {
     @SuppressWarnings("StatementWithEmptyBody")
     public void begin() {
         try {
-            System.out.println("Replaying DIS logs.");
+            System.out.println("PduPlayer begin() playing DIS logs.");
             
             InetAddress addr = null;
             DatagramPacket datagramPacket;
@@ -424,4 +425,24 @@ public class PduPlayer {
         } catch (InterruptedException ex) {}
         // @formatter:on
     }
+    
+    /** Test execution for debugging
+     * @param args command-line arguments (unused)
+     */
+    public static void main(String[] args) throws IOException // TODO fix exception handling
+    {
+        String DEFAULT_OUTPUT_DIRECTORY  = "pduLog";
+        /** Default multicast group address we send on.
+          * @see <a href="https://en.wikipedia.org/wiki/Multicast_address">https://en.wikipedia.org/wiki/Multicast_address</a> */
+        String  DEFAULT_MULTICAST_ADDRESS = "239.1.2.3";
+        /** @see <a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a> */
+        int     DEFAULT_MULTICAST_PORT    = 3000;
+        String  outputDirectory = DEFAULT_OUTPUT_DIRECTORY;
+        String multicastAddress = DEFAULT_MULTICAST_ADDRESS;
+        int       multicastPort = DEFAULT_MULTICAST_PORT;
+        boolean sendToNet = true;
+    
+        PduPlayer pduPlayer = new PduPlayer(multicastAddress, multicastPort, Path.of(outputDirectory), sendToNet);
+        pduPlayer.begin();
+    }
 }