switch gpio libraries