Added a private constructor to make sure the singleton main object remains the only instance of the Main class.
Replaced calls to println with calls to the logger object.
Moved methods loadProperties and getReportUnits.
Small changes: moved static fields to top of class, final parameters/variables.