move keyboard initialization into separate function
refactor keyboard handling
consistently name USART identifiers