rebuild in progress - fix starting constructor
Lab 1, added interface ProcessErrorMessage to handle whether output should go to System.out.println, or JOptionPane