added I2C code,
removed button debouncing,
added repeated button messages after 500 ms pressed