add gpio module
add test_gpio_digital
remove global declarations
remove global declaration
fix compile time ambiguity
test gpio_digital app