Start implementing keyboard support
Small optimization
Preparing the structure to enter commands