added Screen constructor