broke out serialport path to argument in the constructor