UART

Completed UART driver code.