Changed Uart interface and added fifo queues to input and output of UART
Added IO address for checking if out FIFO is empty
Pushing UART changes to master