initial GPIO proxy commit