gpio init added