added USART library