Added Screen and ScreenManager as well as two new exception classes