added Heater class