GpioPort class