Renamed ConsoleMode to Console
Added Custom Exceptions and Error Checking