Add gpio functionality and grunt-contrib-clean