first attempt at gpio