Add ScreenManager
Add keyboard support