gpio.pin class