Added ScreenStack and Screen interface

Signed-off-by: Chris Sanders <zidane@outlook.com>
More GUI structuring

Almost ready for a test run. Still need to expand Screen

Signed-off-by: Chris Sanders <zidane@outlook.com>
Un-needed

Signed-off-by: Chris Sanders <zidane@outlook.com>