added pyserial stuff