Added FIFO UART and changed the protocol

Also renmaed some methods/files

Connor