Added GPIO.cleanup() on exit