Added gpio.py to avoid duplication of code, e.g. the GPIO class, in sender / receiver code