Global refactor to introduce POO in clock / eeprom / temperature