Framework Part 2 - Designing the Screen Base class