Re-program the Arduino Uno without losing a base (custom firmware) sketch