added the serial_port lib