added serial port demo