Added useful logging class
Fixed reading of results from SimManager
Changed SimManager to plain static functions/data rather than singleton pattern
Added display of error message from simulation
Added various bits of logging