changed to gpio.c and gpio.h