document Gpio class