Full UART controller implemented