sample shell and UART API for sharp