Adding interrupts and button handling.

arduino.ino is currently faulty.