Add USART, improve project structure and build system sections