add gpio dependency