add serialport.h