merge UART program to this project