Added Screen and related interfaces and classes