Added abstract class Screen and interface IScreen. All screens derive from the Screen class.