Index: /trunk/config/cad_simulator_config.properties
===================================================================
--- /trunk/config/cad_simulator_config.properties	(revision 45)
+++ /trunk/config/cad_simulator_config.properties	(revision 49)
@@ -4,6 +4,6 @@
 CMSDiversionXML        = config/cmsdiversions.xml
 AudioFileLocation      = audio/
+#UserInterface          = tmcsim.cadsimulator.viewer.CADConsoleViewer
 UserInterface          = tmcsim.cadsimulator.viewer.CADSimulatorViewer
-#UserInterface          = tmcsim.cadsimulator.viewer.CADConsoleViewer
 ParamicsProperties     = config/cad_simulator_paramics_config.properties
 ATMSProperties         = config/cad_simulator_atms_config.properties
Index: /trunk/src/tmcsim/cadsimulator/viewer/CADSimulatorViewer.java
===================================================================
--- /trunk/src/tmcsim/cadsimulator/viewer/CADSimulatorViewer.java	(revision 44)
+++ /trunk/src/tmcsim/cadsimulator/viewer/CADSimulatorViewer.java	(revision 49)
@@ -80,6 +80,11 @@
         {
             Logger.getLogger("tmcsim/cadsimulator").log(Level.SEVERE,
-                    "CADSimulatorView.getAppVersion()",
-                    "IOError reading " + propfilename);
+                    "CADSimulatorView.getAppVersion()."
+                    + " IOError reading " + propfilename);
+        } catch (NullPointerException npe)
+        {
+            Logger.getLogger("tmcsim/cadsimulator").log(Level.SEVERE,
+                    "CADSimulatorView.getAppVersion().load."
+                    + " Missing file: " + propfilename);
         }
         return "revision: " + version;
Index: /trunk/src/tmcsim/cadsimulator/CADSimulator.java
===================================================================
--- /trunk/src/tmcsim/cadsimulator/CADSimulator.java	(revision 44)
+++ /trunk/src/tmcsim/cadsimulator/CADSimulator.java	(revision 49)
@@ -190,4 +190,6 @@
             cadSimulatorProperties = new Properties();
             cadSimulatorProperties.load(new FileInputStream(propertiesFile));
+            cadSimLogger.logp(Level.INFO, "CADSimulator", "Constructor",
+                    "Properties loaded from " + propertiesFile);
         } catch (Exception e)
         {
@@ -215,8 +217,9 @@
                 Class uiClass = Class.forName(userInterfaceName);
                 theViewer = (CADViewer) uiClass.newInstance();
-            } catch (Throwable exc)
+            } catch (Exception exc)
             {
                 cadSimLogger.logp(Level.SEVERE, "CADSimulator", "Constructor",
-                        "Unable to instantiate user interface: " + userInterfaceName);
+                        "Unable to instantiate user interface: " + userInterfaceName
+                        + " " + exc);
                 throw new SimulationException(SimulationException.INITIALIZE_ERROR);
             }
Index: /trunk/src/tmcsim/application.properties
===================================================================
--- /trunk/src/tmcsim/application.properties	(revision 47)
+++ /trunk/src/tmcsim/application.properties	(revision 49)
@@ -1,5 +1,5 @@
-#Tue, 28 Jun 2016 14:56:40 -0700
+#Sat, 02 Jul 2016 09:45:14 -0700
 
-Application.revision=44
+Application.revision=47
 
-Application.buildnumber=10
+Application.buildnumber=19
Index: /trunk/test/tmcsim/cadsimulator/viewer/CADSimulatorViewModelTest.java
===================================================================
--- /trunk/test/tmcsim/cadsimulator/viewer/CADSimulatorViewModelTest.java	(revision 47)
+++ /trunk/test/tmcsim/cadsimulator/viewer/CADSimulatorViewModelTest.java	(revision 49)
@@ -3,4 +3,6 @@
 import java.util.logging.Level;
 import java.util.logging.Logger;
+import static junit.framework.Assert.assertEquals;
+import static junit.framework.Assert.assertTrue;
 import org.uispec4j.*;
 import tmcsim.cadsimulator.viewer.model.CADSimulatorModel;
Index: /trunk/IDE_metadata/NetBeans/TMCSim/build.xml
===================================================================
--- /trunk/IDE_metadata/NetBeans/TMCSim/build.xml	(revision 47)
+++ /trunk/IDE_metadata/NetBeans/TMCSim/build.xml	(revision 49)
@@ -100,5 +100,6 @@
        basedir="${build.dir}/classes"
        includes="tmcsim/cadsimulator/**, tmcsim/common/**, tmcsim/interfaces/**,
-                 tmcsim/client/cadclientgui/**, tmcsim/cadmodels/**"
+                 tmcsim/client/cadclientgui/**, tmcsim/cadmodels/**,
+                 tmcsim/application.properties"
        excludes="**/Test.class">
         <zipgroupfileset dir="dist/lib" includes="xercesImpl.jar"/>
