main function
header file
uart code from Bruce Land
for UART function