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);
             }
