pushed GPIO.setmode back into CommSPI class, creating 'pinmode' argument for 'setup_software' method