implement uart0_puts properly
improve uart0_puts