Added UART initialization and Interrupt handling