moved gpio.c and gpio.h to gpio directory