BIG Refactor - separate UI and logic, keybindings

ToDo: Binding helper functions
Configuration UI