added pySerial requirement