started fleshing in UART comms