Added comments
Added exception handling to gui
Added toString to Simulator