Adding Pyserial requirement.
More restructuring.