added main gpio access lib