Better log feature

Temp is now it's own class and all classes use less coupling

Prepared for future instant refTemp change